<SEC-DOCUMENT>0001628280-25-014141.txt : 20250320
<SEC-HEADER>0001628280-25-014141.hdr.sgml : 20250320
<ACCEPTANCE-DATETIME>20250320164822
ACCESSION NUMBER:		0001628280-25-014141
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		134
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250320
DATE AS OF CHANGE:		20250320

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SANUWAVE Health, Inc.
		CENTRAL INDEX KEY:			0001417663
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		IRS NUMBER:				201176000
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-42552
		FILM NUMBER:		25757154

	BUSINESS ADDRESS:	
		STREET 1:		3360 MARTIN FARM RD
		STREET 2:		SUITE 100
		CITY:			SUWANEE
		STATE:			GA
		ZIP:			30024
		BUSINESS PHONE:		770-419-7525

	MAIL ADDRESS:	
		STREET 1:		3360 MARTIN FARM RD
		STREET 2:		SUITE 100
		CITY:			SUWANEE
		STATE:			GA
		ZIP:			30024

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	RUB MUSIC ENTERPRISES, INC.
		DATE OF NAME CHANGE:	20071106
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>snwv-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:917960da-ad10-4253-893b-006868fc8a6d,g:b6452c33-04ce-449b-abdf-c6cdcfab0fb4,d:56b78781f7c84a038f6ae0f6244f7dd8-->
<html xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:snwv="http://sanuwave.com/20241231" xmlns:srt="http://fasb.org/srt/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>snwv-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-31">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-32">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-33">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-34">0001417663</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-18" decimals="4" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="f-150">0.0027</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-18" decimals="4" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="f-201">0.0027</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-18" decimals="4" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="f-251">0.0027</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-18" decimals="4" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="f-339">0.0027</ix:nonFraction><ix:nonNumeric contextRef="c-104" name="snwv:NumberOfTradingDays" id="f-554">P5D</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-18" decimals="4" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="f-801">0.0027</ix:nonFraction><ix:nonNumeric contextRef="c-220" name="us-gaap:OperatingLossCarryforwardsExpirationDate" format="ixt:date-month-day-year" id="f-891">12/31/2024</ix:nonNumeric><ix:nonNumeric contextRef="c-221" name="us-gaap:OperatingLossCarryforwardsExpirationDate" format="ixt:date-month-day-year" id="f-892">12/31/2025</ix:nonNumeric><ix:nonNumeric contextRef="c-215" name="us-gaap:OperatingLossCarryforwardsExpirationDate" format="ixt:date-month-day-year" id="f-893">12/31/2043</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="snwv-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>snwv:segment</xbrli:measure></xbrli:unit><xbrli:unit id="warrant"><xbrli:measure>snwv:warrant</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-03-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:FactoringAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:FactoringAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:FactoringAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-15</xbrli:startDate><xbrli:endDate>2023-07-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:ConvertiblePromissoryNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:Two022ConvertibleNotesPayableRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AugustIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AugustIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AugustIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NovemberIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NovemberIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2023-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NovemberIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2023-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-31</xbrli:startDate><xbrli:endDate>2024-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.04WarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">snwv:MeasurementInputExchangeRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.04WarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.067WarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">snwv:MeasurementInputExchangeRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.067WarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">snwv:MeasurementInputExchangeRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-18</xbrli:startDate><xbrli:endDate>2024-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snwv:A2024EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snwv:A2024EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snwv:A2005Through2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snwv:A2018Through2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snwv:A2005Through2044Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:SEPAcquisitionCorpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">snwv:CelularityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snwv:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snwv:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:LicenseAndOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:LicenseAndOptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001417663</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-138 f-139" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-1" order="1"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-193 f-194 f-195 f-196 f-197 f-198 f-199 f-200" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-2" order="2"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-202 f-203 f-204 f-205 f-206 f-207 f-208 f-209 f-210 f-211 f-212 f-213 f-214 f-215 f-216 f-217 f-218 f-219 f-220 f-221 f-222 f-223 f-224 f-225 f-226 f-227 f-228 f-229 f-230 f-231 f-232 f-233 f-234 f-235 f-236 f-237 f-238 f-239 f-240 f-241 f-242 f-243 f-244 f-245 f-246 f-247 f-248 f-249 f-250" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-3" order="3"/></ix:resources></ix:header></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_1"></div><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WASHINGTON, DC 20549</span></div><div style="margin-bottom:1pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.264%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December 31</ix:nonNumeric>, 2024</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.264%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">For the transition period from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">___________________</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">____________________</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">.<br/></span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">000-52985</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">SANUWAVE Health, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact Name of Registrant as Specified in Charter)</span></div><div style="margin-bottom:1pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Nevada</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">20-1176000</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(State or Other Jurisdiction of Incorporation)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">11495 Valley View Road</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Eden Prairie</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-12">MN</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">55344</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Zip Code)</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">952</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">656-1029</ix:nonNumeric></span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registrant&#8217;s Telephone Number, Including Area Code</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.627%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, par value $0.001 per share</ix:nonNumeric> </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">SNWV</ix:nonNumeric> </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">The Nasdaq Stock Market, LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:</span></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">None.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">No</ix:nonNumeric> </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric> </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric> </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">ndicate 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 (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such file). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric> </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">ndicate 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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221; &#8220;smaller reporting company&#8221; and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:47.003%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.797%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Large accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">o</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">o</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Non-accelerated filer</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">x</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="f-24"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Smaller reporting company </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">x</span></ix:nonNumeric></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Emerging growth company </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">o</span></ix:nonNumeric></div></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-false" id="f-26">o</ix:nonNumeric></span></div><div style="margin-top:12pt;padding-left:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">o</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrants&#8217; executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether registrant is a shell company (as defined in Rule 12b-2 of the Act). YES </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">o</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> NO </span><span style="background-color:#ffffff;color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant (assuming, for purposes of this calculation only, that the registrant&#8217;s directors, executive officers and greater than 10% stockholders are affiliates of the registrant), based upon the closing sale price of the registrant&#8217;s common stock on June 28, 2024, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-5" name="dei:EntityPublicFloat" scale="6" id="f-29">13.6</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;18, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">8,548,473</ix:nonFraction> shares of the registrant&#8217;s common stock.</span></div><div style="margin-bottom:1pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SANUWAVE Health, Inc.</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_10">PART I</a></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Page</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_16">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_16">Business</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_16">4</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_19">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_19">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_19">16</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_22">Item 1B.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_22">29</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_25">Item 1C.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_25">Cybersecurity</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_25">29</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_28">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_28">Properties</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_28">29</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_31">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_31">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_31">30</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_34">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_34">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_34">30</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_37">PART II</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_40">Item 5.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_40">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_40">30</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_43">Item 6.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_43">[Reserved]</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_43">30</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_46">Item 7.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_46">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_46">30</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_67">Item 7A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_67">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_67">36</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_70">Item 8.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_70">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_70">37</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_160">Item 9.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_160">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_160">46</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_163">Item 9A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_163">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_163">46</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_166">Item 9B.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_166">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_166">47</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_169">Item 9C.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_169">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_169">47</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_172">PART III</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_175">Item 10.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_175">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_175">48</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_178">Item 11.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_178">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_178">53</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_181">Item 12.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_181">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_181">56</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_184">Item 13.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_184">Certain Relationships and Related Transactions</a><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_184">,</a><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_184"> and Director Independence</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_184">58</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_187">Item 14.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_187">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_187">60</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_190">PART IV</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_193">Item 15.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_193">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_193">61</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_196">Item 16.</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_196">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_196">64</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_13"></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K of SANUWAVE Health, Inc. and its subsidiaries (&#8220;Sanuwave&#8221; or the &#8220;Company&#8221;) contains forward-looking statements. All statements in this Annual Report on Form 10-K, including those made by the management of the Company, other than statements of historical fact, are forward-looking statements. Examples of forward-looking statements include statements regarding: results of operations, liquidity, and operations, restrictions and new regulations on our operations and processes, including the execution of clinical trials; the Company&#8217;s future financial results, operating results, and projected costs; market acceptance of and demand for UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and PACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; success of future business development and acquisition activities; management&#8217;s plans and objectives for future operations; industry trends; regulatory actions that could adversely affect the price of or demand for our approved products; our intellectual property portfolio; our business, marketing and manufacturing capacity and strategy; estimates regarding our capital requirements, the anticipated timing of the need for additional funds, and our expectations regarding future capital-raising transactions, including through investments by strategic partners for market opportunities, which may include strategic partnerships or licensing agreements, or raising capital through the conversion of outstanding warrants or issuances of securities;  product liability claims; economic conditions that could adversely affect the level of demand for or the cost of our products; timing of clinical studies and any eventual U.S. Food and Drug Administration ("FDA") approval of new products and new uses of our current products; financial markets; the competitive environment; supplier and customer disputes; and our plans to remediate our material weaknesses in our disclosure controls and procedures and our internal control over financial reporting. These forward-looking statements are based on management&#8217;s estimates, projections and assumptions as of the date hereof and include the assumptions that underlie such statements. Forward-looking statements may contain words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential&#8221; and &#8220;continue,&#8221; the negative of these terms, or other comparable terminology. Any expectations based on these forward-looking statements are subject to risks and uncertainties and other important factors, including those discussed in this report, including the sections titled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; Other risks and uncertainties are and will be disclosed in the Company&#8217;s subsequent filings with the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;). These and many other factors could affect the Company&#8217;s future financial condition and operating results and cause actual results to differ materially from expectations based on forward-looking statements made in this document or elsewhere by the Company or on its behalf. Except to the extent required by law, the Company does not undertake, and expressly disclaims, any duty, or obligation to revise or update any forward-looking statements whether as a result of new information, future events, changes in assumptions or otherwise.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Except as otherwise indicated by the context, references in this Annual Report on Form 10-K to &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; are to the consolidated business of the Company.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_16"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;&#160;&#160;BUSINESS</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sanuwave is a medical device company providing directed energy products into the wound care space.  Our mission is to improve patient lives and outcomes by developing and marketing effective, easy to use products to decrease wound burden, lessen healing times, and reduce patient pain.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our focus is regenerative medicine utilizing noninvasive ultrasound or shockwaves to produce a biological response promoting the repair and regeneration of tissue, musculoskeletal, and vascular structures.  The Company&#8217;s patented and FDA cleared products include the UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> system (UM) and the PACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> family of products, both of which are used to treat a variety of acute and chronic wounds.  These products are backed by an intellectual property (&#8220;IP&#8221;) portfolio of over 165 patents.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had total revenues of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$32.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a 60% increase from revenues of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  UltraMIST systems and consumables represented approximately 98% of 2024 revenues versus 90% of revenues in 2023.</span></div><div style="margin-top:12pt;text-align:center"><img src="snwv-20241231_g1.jpg" alt="UltraMist image jpeg.jpg" style="height:255px;margin-bottom:5pt;vertical-align:text-bottom;width:336px"/></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Products and Services:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently markets directed energy products using both ultrasound and high energy acoustic shockwaves.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UltraMIST</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The UltraMIST system delivers low frequency, non-thermal ultrasound to target tissues using a fluid mist to transmit energy in a non-contact and pain free fashion.  This energy penetrates deep into wound beds to promote healing while reducing inflammation, killing bacteria and biofilms, and increasing the growth of blood vessels in the wound and peri-wound.  </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This proprietary technology has been shown to speed healing and reduce reported pain, and it has been cleared by the FDA for wound healing and debridement for a variety of acute and chronic wounds including: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">diabetic foot ulcers, </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">venous leg ulcers, </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">split thickness wounds/skin grafts, </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">deep tissue pressure injuries, </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">surgical wounds, and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">many more wound types.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The UltraMIST System is cleared for marketing in the U.S. by the FDA (K140782) and has CMS schedule one reimbursement under code 97610.  The UltraMIST system treatment must be administered by a healthcare professional.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="text-align:center"><img src="snwv-20241231_g2.jpg" alt="ultramist in case jpeg.jpg" style="height:361px;margin-bottom:5pt;vertical-align:text-bottom;width:336px"/></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The UltraMIST system is highly portable and is used in hospitals, physician&#8217;s offices, wound centers, nursing homes, and skilled nursing facilities, and by mobile wound care providers serving patient homes.  Treatment may be provided by a doctor, nurse, nurse practitioner, or physical therapist.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Treating chronic wounds is a difficult and time-consuming process.  Current modalities for wound management typically involve the use of ointments and liquid solutions, specialized bandages, topical skin substitutes, negative pressure, or hyperbaric oxygen. Despite this, many patients are left with chronic wounds resistant to healing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Sanuwave&#8217;s Energy First&#8482; protocol is at the forefront of improving the standard of care for advanced and chronic wounds. Our solutions help expedite the healing process at a cellular level, a better and simpler alternative that can lead to improved patient outcomes and enhanced quality of life.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="text-align:center"><img src="snwv-20241231_g3.jpg" alt="um being used.jpg" style="height:476px;margin-bottom:5pt;vertical-align:text-bottom;width:336px"/></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As the UltraMIST device never touches the wound, the treatment is painless and patients report a significant reduction in pain post treatment.  Significant clinical research demonstrates reductions in healing time, patient pain, and other indicators of patient healing (for more clinical information, please visit our website: https://sanuwave.com/clinical).  The UltraMIST system is in use with many top hospitals and wound care providers across the United States.  Typical treatment time is 6 minutes (and ranges from 3 to 20 minutes).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">UltraMIST is sold using a simple &#8220;razor/razor blade&#8221; model.  Customers purchase an UltraMIST system and then each treatment utilizes a sterile, single use applicator sold in cases of 12.  UM consumables revenues constitute the majority of Sanuwave revenue amounting to approximately 61% of total revenues in 2024 and are expected to remain the largest revenue stream for the Company.  Over 1,000 UM systems were in the field as of December 31, 2024.</span></div><div style="text-align:center"><img src="snwv-20241231_g4.jpg" alt="um wand with app.jpg" style="height:224px;margin-bottom:5pt;vertical-align:text-bottom;width:336px"/></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PACE</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PACE systems use acoustic pressure shockwaves generated by the Company&#8217;s Pulsed Acoustic Cellular Expression (PACE) technology to converge at precise selected targets to produce an extremely short duration compression burst and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are used in both wound and orthopedic applications under the brand names dermaPACE, Profile, and orthoPACE.  The PACE systems are marketed in the U.S., and the European Union (CE Mark).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The wound care market exceeds $45 billion per year in the United States and is spread among a number of key categories:</span></div><div style="margin-top:12pt;text-align:center"><img src="snwv-20241231_g5.jpg" alt="wound care market.jpg" style="height:597px;margin-bottom:5pt;vertical-align:text-bottom;width:660px"/></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1) Rice et al. Diabetes Care 2014;37:651-658.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2) Rice et al. J Med Econ. 2014;17-(5): 347-356.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3) National Pressure Ulcer Advisory Panel (NPUAP).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Centers for Medicare and Medicaid Services (the "CMS") have increasingly classified regenerative technology as medically necessary.  With an aging population and high incidence of obesity, diabetes, cancers, and autoimmune disorders, the Company believes this market is likely to continue to expand.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategy</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company plans to focus on building a direct sales force and distribution network to market the UltraMIST product in the United States and to assess potential expansion abroad.  The Company sees two broad trends favoring UM adoption: </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transition to evidence-based medicine in wound care and &#8220;care to the edge&#8221;, as care is being directed away from hospital settings in an effort to treat patients where they are to increase ease of care and to reduce risks of nosocomial infection. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reimbursement is being restructured around efficacy and cost effectiveness as payors, physicians, and patients seek better outcomes for less money.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that both trends are favorable to Sanuwave.</span></div><div style="margin-top:12pt;text-align:center"><img src="snwv-20241231_g6.jpg" alt="strategy image.jpg" style="height:251px;margin-bottom:5pt;vertical-align:text-bottom;width:336px"/></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We aim to change the wound care space by bringing cost effective, easy to use technology to market, and putting it into the hands of providers who can easily adopt it as well as integrate it into their workflow and patient treatment plans.  To generate broad adoption, a technology needs to be more than just effective, it needs to be both user and patient friendly.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Traditionally, many patients have been resistant to seek wound care because treatments are long in duration, difficult, involve cumbersome medical devices that must be worn long term, and are frequently painful.  The Company seeks to overcome such patient and provider objections in order to expand access to high quality, modern wound care and to get more patients seen and seen earlier.  By lowering the bar of &#8220;willing to seek treatment&#8221;, Sanuwave seeks to engage with patients and wounds before they become severe.  </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By providing an effective, pain free system with short treatment times that practitioners can learn to use via video conference and for which nationwide CMS reimbursement is already available, the Company seeks to appeal to the &#8220;three P&#8217;s.&#8221;</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Patients want to get better sooner and to experience less pain.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Physicians want patients to get better but also need to be able to integrate care into their practice flow and economic models.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Payors want to see patients get better faster and to receive early treatment often outside of hospital settings as such treatments save money.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the needs of Patients, Physicians, and Payors are aligned, markets are ready adopters of products and markets are ready for change.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company seeks to move wound care from a more &#8220;transactional&#8221; mindset to a consultative one, helping practitioners work effective wound treatment into the practice flows and patients' lives.  No one wants to live with chronic wounds.  We do not believe they should have to.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales, Marketing and Distribution</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells systems through a combination of direct sales representatives and independent distributors. The systems are used in hospitals, clinics, and alternate care facilities. Our primary sales are in the Unites States.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has developed a network of suppliers, manufacturers, and contract service providers to provide sufficient quantities of our products.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company is party to a manufacturing supply agreement with Nortech in Wayzata, MN and Biomerics in Salt Lake City UT, covering the generator and treatment wand components of our products. Our generators and treatment wands are manufactured in accordance with applicable quality standards and applicable industry and regulatory standards. In addition, the Company performs the final product testing for generators and treatment wands internally.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is party to a manufacturing supply agreement with Dynamic Group in Ramsey, MN, covering the applicator component of our products. Our applicators are manufactured in accordance with applicable quality standards and applicable industry and regulatory standards. Dynamic Group produces the applicators and applicator kits for our products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our facility in Eden Prairie, MN consists of 8,199 square feet and provides office, product development, quality control, and warehouse space. It is an FDA-registered facility and is International Organization for Standardization (ISO) 13485:2016 certified.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends in part on our ability to obtain and maintain proprietary protection for our products, technology, and know-how, to operate without infringing on the proprietary rights of others and to prevent others from infringing upon our proprietary rights. The Company seeks to protect our proprietary position by, among other methods, filing United States and selected foreign patent applications and United States and selected foreign trademark applications related to our proprietary technology, inventions, products, and improvements that are important to the development of our business. Effective trademark, service mark, copyright, patent, and trade secret protection may not be available in every country in which our products are made available. The protection of our intellectual property may require the expenditure of significant financial and managerial resources.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Patents</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the protection afforded by patents important to our business. The Company intends to seek and maintain patent protection in the United States and select foreign countries, where deemed appropriate for products that the Company develops. As of December 31, 2024, Sanuwave held more than 140 issued or pending patents worldwide that cover various aspects of the Company&#8217;s technology. In general, our patents are effective, ranging from 6 months to 16 years. There are no assurances that any patents will result from our patent applications, or that any patents that may be issued will protect our intellectual property, or that any issued patents or pending applications will not be successfully challenged, including as to ownership and/or validity, by third parties. In addition, if the Company does not avoid infringement of the intellectual property rights of others, the Company may have to seek a license to sell our products, defend an infringement action or challenge the validity of intellectual property in court. Any current or future challenges to our patent rights, or challenges by us to the patent rights of others, could be expensive and time consuming.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that our owned and licensed patent rights provide a competitive advantage with respect to others that might seek to utilize certain of our apparatuses and methods incorporating low frequency and non-contact ultrasound and extracorporeal acoustic pressure shockwave technologies that the Company has patented. However, the Company does not hold patent rights that cover all of our products, product components, or methods that utilize our products. The Company also has not conducted a competitive analysis or valuation with respect to our issued and pending patent portfolio in relation to our current products and/or competitor products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2005, we entered into a license agreement with HealthTronics Inc. (&#8220;HealthTronics&#8221;) in connection with our acquisition of certain assets and intellectual property relating to orthopedic, tendinopathy, skin wounds, cardiac, dental, neural medical conditions and to all conditions in animals (the &#8220;Ortho Field&#8221;) from HealthTronics. The majority of the intellectual property licensed from HealthTronics was associated with the construction of shockwave devices, indications for orthopedic treatments, and wound care. These patents and patent applications have either expired or were not pursued in our portfolio.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our license to HealthTronics, Inc., we reserved exclusive rights in our purchased portfolio as to the Ortho Field. HealthTronics received field-exclusive and sublicensable rights under the purchased portfolio as to (1) certain HealthTronics lithotripsy devices in all fields other than the Ortho Field, and (2) all products in the treatment of renal, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ureteral, gall stones and other urological conditions (the &#8220;Litho Field&#8221;). HealthTronics also received non-exclusive and non-sublicensable rights in the purchased portfolio as to any products in all fields other than the Ortho Field and Litho Field.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to mutual amendment and other assignment-back rights under the patent license agreement with HealthTronics, we are also a licensee of certain patents and patent applications that have been assigned to HealthTronics. We received a perpetual, non-exclusive and royalty-free license to nine issued foreign patents. Our non-exclusive license is subject to HealthTronics&#8217; sole discretion to further maintain any of the patents and pending applications assigned back to HealthTronics.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, we entered into an asset purchase agreement with Celularity Inc. (&#8220;Celularity&#8221;), pursuant to which we acquired all of Celularity&#8217;s assets related to the MIST Therapy System and UltraMIST System, including all intellectual property and trademarks related to MIST and UltraMIST. These assets are for use in low frequency and non-contact ultrasound to treat wounds.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, we also entered into a License and Marketing Agreement with Celularity, pursuant to which we were granted an exclusive, royalty-bearing license to commercialize Biovance, a minimally processed human amniotic membrane, and Interfyl, a human connective tissue matrix, for the care and treatment of acute and chronic wounds performed in an operating room setting for worldwide commercialization, excluding the Asia Pacific region.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the agreement, Celularity was to provide Biovance and Interfyl product to us for commercialization in exchange for a quarterly license fee payment. In May 2021, we received notification of non-compliance with the terms of the agreement due to alleged non-payment of the quarterly license fee. Pursuant to the notification, we ceased commercialization of the licensed products and have not resumed commercialization.</span></div><div style="margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trademarks</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since other products on the market compete with our products, the Company believes that our product brand names are an important factor in establishing and maintaining brand recognition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following trademark registrations: SANUWAVE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States, European Community, Canada, Japan, Switzerland, United Kingdom, Taiwan and under the Madrid Protocol), dermaPACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States, European Community, Japan, South Korea, Switzerland, Taiwan, Canada, China, Brazil, and under the Madrid Protocol), angioPACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (European Community and United Kingdom), PACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Pulsed Acoustic Cellular Expression (United States, European Community, China, Hong Kong, Singapore, Switzerland, United Kingdom Taiwan, and Canada), orthoPACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States, United Kingdom, and European Community), DAP</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Diffused Acoustic Pressure (United States, United Kingdom, and European Community), Profile</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States, European Community, and United Kingdom), Energy First</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States), Healing Today, Curing Tomorrow</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States), and UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through the acquisition of UltraMIST&#174;/MIST assets from Celularity Inc., the Company is the owner of the Celleration</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States, Australia, Europe Community, and Japan), Proven Healing</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Madrid Protocol, European Community, and United Kingdom), MIST Ultrasound Healing Therapy &amp; Design</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States), MIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States), MIST Therapy</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States), and MIST &amp; Design</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States) registered trademarks.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also maintains trademark registrations for: OssaTron</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States), evoPACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(United Kingdom), Evotron</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Switzerland), and Orthotripsy</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States). The Company phased out the OssaTrode</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States, Germany and Switzerland), Equitron</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States and Switzerland), Reflectron</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Germany and Switzerland), Reflectrode</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Germany and Switzerland), OSWT</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Switzerland), Evotrode</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (United States, Germany and Switzerland), and evoPACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Canada, Australia, European Community and Switzerland) trademarks, due to the fact that OssaTrode</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Equitron</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Reflectron</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Reflectrode</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, OSWT</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Evotrode</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, products are no longer available for sale in any market and evoPACE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a product that is not commercialized.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes the advanced wound care market can benefit from our technology which up-regulates the biological factors that promote wound healing. Current medical technologies developed by Acelity L.P. Inc, (formerly Kinetic Concepts, Inc., now owned by 3M), Organogenesis, Inc., Smith &amp; Nephew plc, Derma Sciences, Inc., MiMedx Group, Inc., Osiris Therapeutics, Inc. (now owned by Smith &amp; Nephew), Molnlycke Health Care, Systagenix Wound Management (US), Inc. (now owned by Scapa Group Ltd) and SoftWave Tissue Regeneration Technologies manage wounds, but, in our opinion, do not provide the value proposition to the patients and care givers like our PACE technology has the potential to do. The leading medical device serving this market is the Vacuum Assisted Closure (&#8220;V.A.C.&#8221;) System marketed by Kinetic Concepts Inc. The V.A.C. is a negative pressure wound therapy device that applies suction to debride and manage wounds.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are also several companies that market extracorporeal shockwave device products targeting lithotripsy and orthopedic markets, including Dornier MedTech, Storz Medical AG, Electro Medical Systems (EMS) S.A., SoftWave Tissue Regeneration Technologies, and CellSonic Medical, which could ultimately pursue the wound care market. Nevertheless, the Company believes that the PACE systems have a competitive advantage over all of these existing technologies by achieving wound closure by means of a minimally invasive process through innate biological response to PACE technology.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regarding the companies that use low frequency ultrasound that creates a pressure wave producing micro-strains due to mechanical forces that deform cell membrane and therefore promote healing, there are technologies developed by Arobella Medical LLC, NanoVibronix, Chattanooga, and EDAP TMS to manage wound care. However, these treatment devices or medical systems are different in design and mode of application of the ultrasound when compared to Sanuwave&#8217;s UltraMIST. The Company believes that UltraMIST has a competitive advantage over all of these existing technologies, due to broad medical indications, simplicity of use, wound healing results and the tolerability of the treatment by the patients, especially for painful wounds.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory Matters</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Food and Drug Administration (FDA) Regulation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our products must be approved or cleared by the FDA before it is marketed in the United States. Before and after approval or clearance in the United States, our products are subject to extensive regulation by the FDA under the Federal Food, Drug, and Cosmetic Act and/or the Public Health Service Act, as well as by other regulatory bodies. FDA regulations govern, among other things, the development, testing, manufacturing, labeling, safety, storage, record-keeping, market clearance or approval, advertising and promotion, import and export, marketing and sales, and distribution of medical devices and pharmaceutical products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, the FDA subjects medical products to rigorous review. If the Company does not comply with applicable requirements, the Company may be fined, the government may refuse to approve our marketing applications or to allow us to manufacture or market our products, and the Company may be criminally prosecuted. Failure to comply with the law could result in, among other things, warning letters, civil penalties, delays in approving or refusal to approve a product candidate, product recall, product seizure, interruption of production, operating restrictions, suspension or withdrawal of product approval, injunctions, or criminal prosecution.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA has determined that our technology and products constitute &#8220;medical devices.&#8221; The FDA determines what center or centers within the FDA will review the product and its indication for use and determines under what legal authority the product will be reviewed. For the current indications, our products are being reviewed by the Center for Devices and Radiological Health. However, the Company cannot be sure that the FDA will not select a different center and/or legal authority for one or more of our other product candidates, in which case the governmental review requirements could vary in some respects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">FDA Approval or Clearance of Medical Devices</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, medical devices are subject to varying degrees of regulatory control and are classified in one of three classes depending on the extent of controls the FDA determines are necessary to reasonably ensure their safety and efficacy:</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Class I: general controls, such as labeling and adherence to quality system regulations;</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Class II: special controls, pre-market notification (510(k)), specific controls such as performance standards, patient registries, and post market surveillance, and additional controls such as labeling and adherence to quality system regulations; and</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Class III: special controls and approval of a pre-market approval (PMA) application.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our products require FDA authorization prior to marketing, by means of either a 510(k) clearance or a PMA approval. To request marketing authorization by means of a 510(k) clearance, the Company must submit a pre-market notification demonstrating that the proposed device is substantially equivalent to another legally marketed medical device, has the same intended use, and is as safe and effective as a legally marketed device and does not raise different questions of safety and effectiveness than does a legally marketed device. 510(k) submissions generally include, among other things, a description of the device and its manufacturing, device labeling, medical devices to which the device is substantially equivalent, safety and biocompatibility information, and the results of performance testing. In some cases, a 510(k) submission must include data from human clinical studies. Marketing may commence only when the FDA issues a clearance letter finding substantial equivalence. After a device receives 510(k) clearance, any product modification that could significantly affect the safety or effectiveness of the product, or that would constitute a significant change in intended use, requires a new 510(k) clearance or, if the device would no longer be substantially equivalent, would require a PMA. If the FDA determines that the product does not qualify for 510(k) clearance, then a company must submit, and the FDA must approve, a PMA before marketing can begin.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A PMA application must provide a demonstration of safety and effectiveness, which generally requires extensive pre-clinical and clinical trial data. Information about the device and its components, device design, manufacturing, and labeling, among other information, must also be included in the PMA. As part of the PMA review, the FDA will inspect the manufacturer&#8217;s facilities for compliance with quality system regulation requirements, which govern testing, control, documentation, and other aspects of quality assurance with respect to manufacturing. The PMA approval can include post-approval conditions, including, among other things, restrictions on labeling, promotion, sale and distribution, or requirements to do additional clinical studies post-approval. Even after approval of a PMA, a new PMA or PMA supplement is required to authorize certain modifications to the device, its labeling, or its manufacturing process. Supplements to a PMA often require the submission of the same type of information required for an original PMA, except that the supplement is generally limited to that information needed to support the proposed change from the product covered by the original PMA.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Obtaining medical device clearance, approval, or licensing in the United States or abroad can be an expensive process. International fee structures vary from minimal to substantial, depending on the country. In addition, the Company is subject to annual establishment registration fees in the United States and abroad. Device licenses require periodic renewal with associated fees as well. Currently, the Company is registered as a Small Business Manufacturer with the FDA and as such is subject to reduced fees. If, in the future, our revenues exceed a certain annual threshold limit, the Company may not qualify for the Small Business Manufacturer reduced fee amounts and will be required to pay full fee amounts.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Post-Approval Regulation of Medical Devices</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After a device is cleared or approved for marketing, numerous and pervasive regulatory requirements continue to apply. These include:</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the FDA quality systems regulation, which governs, among other things, how manufacturers design, test, manufacture, exercise quality control over, and document manufacturing of their products;</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">labeling and claims regulations, which prohibit the promotion of products for unapproved or &#8220;off-label&#8221; uses and impose other restrictions on labeling;</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Medical Device Reporting regulation, which requires reporting to the FDA of certain adverse experiences associated with use of the product; and</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">post market surveillance, including documentation of clinical experience and follow-on, confirmatory studies.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to be subject to inspection by the FDA to determine our compliance with regulatory requirements, as are our suppliers, contract manufacturers, and contract testing laboratories.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International sales of medical devices manufactured in the United States that are not approved or cleared by the FDA are subject to FDA export requirements. Exported devices are subject to the regulatory requirements of each country to which the device is exported. Exported devices may also fall under the jurisdiction of the United States Department of Commerce/Bureau of Industry and Security and compliance with export regulations may be required for certain countries.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Manufacturing Certifications</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Medical Device Single Audit Program (MDSAP)</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MDSAP allows a single regulatory audit of a medical device manufacturer&#8217;s quality management system to satisfy the requirements of multiple regulatory authorities (RAs). Five RAs including: The Australian Therapeutic Goods Administration (TGA), Brazil&#8217;s Ag&#234;ncia Nacional de Vigil&#226;ncia Sanit&#225;ria (ANVISA), Health Canada, MHLW/PMDA (Japan), and the FDA participated in a three-year MDSAP Pilot which concluded in December 2016. These RAs have continued to participate in MDSAP since the program moved into its operational phase starting January 2017, with Health Canada making a full transition from the Canadian Medical Devices Conformity Assessment System (CMDCAS) to MDSAP in January of 2019.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MDSAP uses recognized third-party auditors &#8211; auditing organizations (AOs) &#8211; to conduct a single quality management system audit that satisfies the requirements of multiple regulatory authorities. Manufacturers only needed to comply with the regulations from the jurisdictions where they sell their products. The MDSAP certificate indicates that a manufacturer complies with the regulatory requirements for the markets defined in the certificate. The certificate does not represent marketing authorization, nor does it require any regulatory authority to issue a marketing authorization or endorsement to the device manufacturer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has been certified to the MDSAP requirements for the U.S., most recently successfully completing a MDSAP surveillance audit in September 2024. Audit to additional countries will be conducted if expansion to those markets is considered. This certificate is valid for three years. Annual surveillance audits are required to maintain this certification. A full recertification will be conducted in 2025.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Manufacturing cGMP Requirements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Manufacturers of medical devices are required to comply with FDA manufacturing requirements contained in the FDA&#8217;s current Good Manufacturing Practices (cGMP) set forth in the quality system regulations promulgated under section 520 of the Federal Food, Drug and Cosmetic Act. cGMP regulations require, among other things, quality control and quality assurance as well as the corresponding maintenance of records and documentation. The manufacturing facility for our products must meet cGMP requirements to the satisfaction of the FDA pursuant to a pre-PMA approval inspection before the Company can use it. The Company and some of our third-party service providers are also subject to periodic inspections of facilities by the FDA and other authorities, including procedures and operations used in the testing and manufacture of our products to assess our compliance with applicable regulations. Failure to comply with statutory and regulatory requirements subjects a manufacturer to possible legal or regulatory action, including the seizure or recall of products, injunctions, consent decrees placing significant restrictions on or suspending manufacturing operations, and civil and criminal penalties. Adverse experiences with the product must be reported to the FDA and could result in the imposition of marketing restrictions through labeling changes or in product withdrawal. Product approvals may be withdrawn if compliance with regulatory requirements is not maintained or if problems concerning safety or efficacy of the product occur following the approval.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">International Regulation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to regulations and product registration requirements in many foreign countries in which we may sell our products, including in the areas of product standards, packaging requirements, labeling requirements, import and export restrictions and tariff regulations, duties and tax requirements. The time required to obtain clearance required by foreign countries may be longer or shorter than that required for FDA clearance, and requirements for licensing a product in a foreign country may differ significantly from FDA requirements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">United States Anti-Kickback and False Claims Laws</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, there are Federal and state anti-kickback laws that prohibit the payment or receipt of kickbacks, bribes or other remuneration intended to induce the purchase or recommendation of healthcare products and services. Violations of these laws can lead to civil and criminal penalties, including exclusion from participation in Federal healthcare programs. These laws are potentially applicable to manufacturers of products regulated by the FDA as medical devices, such as us, and hospitals, physicians, and other potential purchasers of such products. Other provisions of Federal and state laws provide civil and criminal penalties for presenting, or causing to be presented, to third-party payors for reimbursement, claims that are false or fraudulent, or which are for items or services that were not provided as claimed. In addition, certain states have implemented regulations requiring medical device and pharmaceutical companies to report all gifts and payments over $50 to medical practitioners. Although we intend to structure our future business relationships with clinical investigators and purchasers of our products to comply with these and other applicable laws, it is possible that some of our business practices in the future could be subject to scrutiny and challenge by Federal or state enforcement officials under these laws.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Third Party Reimbursement</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that sales volumes and prices of the products we commercialize will depend in large part on the availability of coverage and reimbursement from third party payors. Third party payors include governmental programs such as Medicare and Medicaid, private insurance plans, and workers&#8217; compensation plans. Even though a new product may have been approved or cleared by the FDA for commercial distribution, we may find limited demand for the device until adequate history of reimbursement has been obtained from governmental and private third-party payors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CPT code for UltraMIST is 97610. This Category 1 code describes a system used in wound care that uses low frequency ultrasonic energy to atomize a liquid and deliver continuous low frequency ultrasound to the wound bed. The CPT codes for the dermaPACE System using extracorporeal shock wave technology to treat diabetic foot ulcers are 0512T and 0513T. The codes 0512T and 0513T are for extracorporeal shock wave for integumentary wound healing, including topical application and dressing and high energy extracorporeal shockwave therapy for integumentary wound healing. While these are Category 3 codes because the dermaPACE System is considered experimental by the CMS, this designation does not preclude billing and obtaining payment. Instead, claims are reviewed on an individual basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In international markets, reimbursement and healthcare payment systems vary significantly by country, and many countries have instituted price ceilings on specific product lines and procedures. There can be no assurance that procedures using our products will be considered medically reasonable and necessary for a specific indication, that our products will be considered cost-effective by third-party payors, that an adequate level of reimbursement will be available or that the third-party payors&#8217; reimbursement policies will not adversely affect our ability to sell our products profitably.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the overall escalating costs of medical products and services has led to, and will continue to lead to, increased pressures on the healthcare industry to reduce the costs of products and services. In addition, recent healthcare reform measures, as well as legislative and regulatory initiatives at the Federal and state levels, create significant additional uncertainties. There can be no assurance that third party coverage and reimbursement will be available or adequate, or that future legislation, regulation, or reimbursement policies of third-party payors will not adversely affect the demand for our products or our ability to sell these products on a profitable basis. The unavailability or inadequacy of third-party payor coverage or reimbursement would have a material adverse effect on our business, operating results and financial condition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Confidentiality and Security of Personal Health Information and Sensitive Personal Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act ("HITECH"), and their implementing regulations (collectively referred to as "HIPAA"), contains provisions that protect individually identifiable health information from unauthorized use or disclosure by covered entities and their business associates. The Office for Civil Rights of the U.S. Department of Health and Human Services ("HHS"), the agency responsible for enforcing HIPAA, has published regulations to address the privacy (the &#8220;Privacy Rule&#8221;) and security (the &#8220;Security Rule&#8221;) of protected health information ("PHI"). HIPAA also requires that all providers who transmit claims for health care goods or services electronically utilize standard transaction and data sets and to standardize national provider identification codes. In addition, the American Recovery and Reinvestment Act enacted the HITECH Act, which extends the scope of HIPAA to permit enforcement against business associates for a violation, establishes new requirements to notify the Office for Civil Rights of HHS of a breach of HIPAA, and allows the Attorneys General of the states to bring actions to enforce violations of HIPAA.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that, as we expand our business, we may in the future be a covered entity under HIPAA. We have adopted policies and procedures to comply with the Privacy Rule, the Security Rule and the HIPAA statute as such regulations become applicable to our business. We currently don&#8217;t capture patient data through our PACE system.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to HIPAA, many states have laws that govern the processing, collection, use, disclosure, transfer, storage, disposal and protection of health-related and other sensitive and personal information. These state law protections are different and, in some cases, may be more stringent, broader in scope, or offer greater individual rights with respect to sensitive health information than HIPAA. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These laws are evolving rapidly and may differ from each other in significant ways and may not have the same effect, thus complicating compliance efforts. Such laws and regulations will be subject to interpretation by various courts and other governmental authorities, thus creating potentially complex compliance issues for us and our future customers and strategic partners. Failure to comply with these laws, where applicable, can result in the imposition of significant civil and/or criminal penalties and private litigation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By way of example, the California Consumer Privacy Act, as amended by the California Privacy Rights Act, (&#8220;CCPA&#8221;) gives California residents individual privacy rights to access and delete their personal information, opt out of certain personal information sharing, limit the use of their sensitive personal information, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches. The CCPA also established a new California agency, the California Privacy Protection Agency, which is authorized to issue new substantive regulations and has independent enforcement power alongside the California Attorney General. These additional rights and the establishment of an agency with independent enforcement powers are expected to increase data breach litigation and government enforcement activity in California. Comprehensive privacy legislation similar to the CCPA has been adopted in other U.S. states including Colorado, Connecticut, Kentucky, Maryland, Minnesota, Montana, New Jersey, New Hampshire, Nevada, Oregon, Rhode Island, Tennessee, Texas, Utah, and Virginia. In the event that we are subject to or affected by HIPAA, the CCPA, or other domestic privacy and data protection laws, any liability from failure to comply with the requirements of these laws could adversely affect our financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the state comprehensive data privacy laws, recent years have brought substantial changes to the federal and state treatment of non-HIPAA consumer health information. At the federal level, the FTC brought three enforcement actions in 2023 against a range of companies that handle electronic health information relating to collection and disclosure of non-HIPAA covered consume health information under Section 5 of the FTC Act, two of which included allegations made under the FTC&#8217;s Health Breach Notification Rule (&#8220;HBNR&#8221;). The FTC&#8217;s focus on health information continued in 2024 with changes to the HBNR that clarified its scope and emphasized applicability to non-HIPAA health care providers as well as three additional enforcement actions against companies for their use of health information for advertising purposes. On the state level, Washington and Nevada have adopted significant new legislation addressing businesses treatment of consumer health information and Connecticut added more stringent protections for health information to its existing comprehensive state privacy law. In both Washington and Nevada&#8217;s laws, there are restrictive provisions limiting collection and disclosure of consumer health information, and Washington&#8217;s law provides a separate private right of action for violations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to adopt policies and procedures to ensure material compliance with state laws regarding the confidentiality of health information as such laws become applicable to us and to monitor and comply with new or changing state laws on an ongoing basis.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental and Occupational Safety and Health Regulations</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to extensive Federal, state, provincial and municipal environmental statutes, regulations and policies, including those promulgated by the Occupational Safety and Health Administration, the United States Environmental Protection Agency, Environment and Climate Change Canada, Alberta Environment and Protected Areas, the Department of Health Services, and the Air Quality Management District, that govern activities and operations that may have adverse environmental effects such as discharges into air and water, as well as handling and disposal practices for solid and hazardous wastes. Some of these statutes and regulations impose strict liability for the costs of cleaning up, and for damages resulting from, sites of spills, disposals, or other releases of contaminants, hazardous substances and other materials and for the investigation and remediation of environmental contamination at properties leased or operated by us and at off-site locations where we have arranged for the disposal of hazardous substances. In addition, we may be subject to claims and lawsuits brought by private parties seeking damages and other remedies with respect to similar matters. We have not to date needed to make material expenditures to comply with current environmental statutes, regulations and policies. However, we cannot predict the impact and costs those possible future statutes, regulations and policies will have on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employees</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, we had a total of 46 full time employees in the United States. Of these, seven were engaged in research and development which also includes clinical, regulatory, and quality. None of our employees are represented by a labor union or covered by a collective bargaining agreement. We believe our relationship with our employees is good.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were formed as a Nevada corporation in 2004. Our corporate headquarters address is 11495 Valley View Road, Eden Prairie, MN 55344, and our main telephone number is (800) 545-8810 or (952) 656-1029.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a website at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sanuwave.com</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We make available on our website, free of charge, our periodic reports and registration statements filed with the SEC, including our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). We make these reports available through our website as soon as reasonably practicable after we electronically file such reports with, or furnish such reports to, the SEC. Our internet site and the information contained on or connected to that site are not incorporated by reference into this Annual Report on Form 10-K. The SEC also maintains a website at www.sec.gov that contains reports, proxy statements and other information regarding issuers that file electronically with the SEC.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_19"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160;&#160;&#160;&#160;RISK FACTORS</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing in our common stock involves a high degree of risk. You should carefully consider the following risk factors and all other information contained in this Annual Report on Form 10-K, including the consolidated financial statements and the related notes, before purchasing our common stock. If any of the following risks actually occur, they may materially harm our business and our financial condition and results of operations. In any such event, the market price of our common stock could decline, and you could lose all or part of your investment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our Business</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our recurring losses from operations and dependency upon future issuances of equity or other financing to fund ongoing operations have raised substantial doubt as to our ability to continue as a going concern</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We will be required to raise additional funds to finance our operations and remain a going concern; we may not be able to do so, and/or the terms of any financings may not be advantageous to us.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The continuation of our business is dependent upon raising additional capital. We expect to devote substantial resources for the commercialization of UltraMIST which will require additional capital resources. We incurred a net loss of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$31.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The operating losses and the current portion of our Senior Secured Debt indicate substantial doubt about the Company&#8217;s ability to continue as a going concern for a period of at least twelve months from the filing of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management&#8217;s plans are to obtain additional capital in 2025. The Company could obtain additional capital through the issuance of common or preferred stock, securities convertible into common stock, or secured or unsecured debt. These possibilities, to the extent available, may be on terms that result in significant dilution to the Company&#8217;s existing stockholders. In addition, there can be no assurances that the Company&#8217;s plans to obtain additional capital will be successful on the terms or timeline it expects, or at all. If these efforts are unsuccessful, the Company may be required to significantly curtail or discontinue operations or, if available, obtain funds through financing transactions with unfavorable terms.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in conformity with U.S. GAAP, which contemplate continuation of the Company as a going concern and the realization of assets and satisfaction of liabilities in the normal course of business. The carrying amounts of assets and liabilities presented in the consolidated financial statements do not necessarily purport to represent realizable or settlement values. The consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty. The Company&#8217;s consolidated financial statements do not include any adjustments relating to the recoverability of assets and classification of assets and liabilities that might be necessary should the Company be unable to continue as a going concern.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have identified material weaknesses in our internal control over financial reporting. If we are unable to remediate these material weaknesses, or if we identify additional material weaknesses in the future or otherwise fail to maintain effective internal control over financial reporting or disclosure controls and procedures, it may result in material misstatements of our consolidated financial statements or cause us to fail to meet our periodic reporting obligations, which may adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have identified material weaknesses in our internal control over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. These material weaknesses are as follows:</span></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company lacked expertise and resources to analyze and properly apply U.S. GAAP to complex and non-routine transactions such as complex financial instruments and derivatives and complex sales distributing agreements with select vendors.</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A lack of internal resources to analyze and properly apply U.S. GAAP to account for financial instruments included in service agreements with select vendors.</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure to implement controls around the following accounting processes: Equity, Financial Reporting, Accounts Payable, Expenses, Revenue, Accounts Receivable, Tax, Cash, Debt, Fixed Assets, Inventory, Commissions, Entity-Level, Human Resources/Payroll, and IT processes: change management, operations, and access security. As such, we believe that accounting and IT processes and procedures need to be tested for operating effectiveness.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are taking certain measures to remediate these material weaknesses described above as discussed further in Part II, Item 9A of this Annual Report on Form 10-K; however, such material weaknesses had not been remediated as of December 31, 2024. In addition, due to the material weaknesses in internal control over financial reporting, we have also determined that our disclosure controls and procedures were ineffective as of December 31, 2024. The material weaknesses will not be considered remediated until management completes the design and implementation of the measures described above and the controls operate for a sufficient period of time and management has concluded, through testing, that these controls are effective.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance as to when the material weaknesses will be remediated. At this time, we cannot provide an estimate of costs expected to be incurred in connection with implementing this remediation plan; however, these remediation measures will be time consuming, will result in us incurring significant costs, and will place significant demands on our financial and operational resources.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure that the measures we have taken to date and may take in the future will be sufficient to remediate the control deficiencies that led to our material weaknesses in internal control over financial reporting or that they will prevent or avoid potential future material weaknesses to be identified in the future. The effectiveness of our internal control over financial reporting is subject to various inherent limitations, including cost limitations, judgments used in decision making, assumptions about the likelihood of future events, the possibility of human error and the risk of fraud. Any failure to design, implement and maintain effective internal control over financial reporting and effective disclosure controls and procedures, or any difficulties encountered in their implementation or improvement, may result in additional material misstatements of our consolidated financial statements, or cause us to fail to meet our periodic reporting obligations, which may adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to successfully raise additional capital, our viability may be threatened; however, if we do raise additional capital, your percentage ownership as a stockholder could decrease and constraints could be placed on the operations of our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced negative operating cash flows since our inception and have funded our operations primarily from proceeds received from sales of our capital stock, the issuance of promissory notes and convertible promissory notes, the issuance of notes payable to related parties, and product sales. We will seek to obtain additional funds in the future either through equity or debt financings or through strategic alliances with third parties, either alone or in combination with equity financings. These financings could result in substantial dilution to the holders of our common stock or require contractual or other restrictions on our operations or on alternative business opportunities that may be available to us. If we can raise additional funds by issuing debt securities, these debt securities could impose significant additional restrictions on our operations. Any such required financing may not be available in amounts or on terms acceptable to us, and the failure </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to procure such required financing could have a material adverse effect on our business, financial condition, and results of operations, or threaten our ability to continue as a going concern.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A variety of factors could impact our need to raise additional capital, the timing of any required financing and the amount of such financings. Factors that may cause our future capital requirements to be greater than anticipated or could accelerate our need for funds include, without limitation:</span></div><div style="margin-top:12pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated expenditures in research and development or manufacturing activities;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated expenditures in the acquisition and defense of intellectual property rights;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure to develop strategic alliances for the marketing of some of our products;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen changes in healthcare reimbursement for procedures using any of our approved products;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to train a sufficient number of physicians to create a demand for any of our approved products;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lack of financial resources to adequately support our operations;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in maintaining commercial scale manufacturing capacity and capability;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen problems with our third-party manufacturers, service providers or specialty suppliers of certain raw materials;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated difficulties in operating in international markets;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated financial resources needed to respond to technological changes and increased competition;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen problems in attracting and retaining qualified personnel;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of changes in U.S. health care law and policy on our operations;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enactment of new legislation or administrative regulations;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the application to our business of new court decisions and regulatory interpretations;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">claims that might be brought in excess of our insurance coverage;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in timing of receipt of required regulatory approvals;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure to comply with regulatory guidelines; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the uncertainty in industry demand and patient wellness behavior.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, although we have no present commitments or understandings to do so, we may seek to expand our operations and product line through acquisitions. Any acquisition would likely increase our capital requirements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The medical device/therapeutic product industries are highly competitive and subject to rapid technological change. If our competitors are better able to develop and market products that are safer and more effective than any products we may develop, our commercial opportunities will be reduced or eliminated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, upon our ability to maintain a competitive position in the development of technologies and products. We face competition from established medical device, pharmaceutical and biotechnology companies, as well as from academic institutions, government agencies, and private and public research institutions in the United States and abroad. Many of our principal competitors have significantly greater financial resources and expertise than we do in research and development, manufacturing, pre-clinical testing, conducting clinical trials, obtaining regulatory approvals and marketing approved products. Smaller or early-stage companies may also prove to be significant competitors, particularly through collaborative arrangements, or mergers with, or acquisitions by, large and established companies, or through the development of novel products and technologies. The industry in which we operate has undergone, and we expect it to continue to undergo, rapid and significant technological change, and we expect competition to intensify as technological advances are made.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Many of our product component materials are only produced by a single supplier for such product component. If we are unable to obtain product component materials and other products from our suppliers that we depend on for our operations, or find suitable replacement suppliers, our ability to deliver our products to market will likely be impeded, which could have a material adverse effect on us.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on suppliers for product component materials and other components that are subject to stringent regulatory requirements. Many of our product component materials are only produced by a single supplier for such product components. While we believe that alternative manufacturers and suppliers offering similar components are available on an as-needed basis and could be engaged in a reasonable period of time, there can be no assurance that the loss of these suppliers will not result in a disruption to our production. Our suppliers may encounter problems during manufacturing due to a variety of reasons, including failure to follow specific protocols and procedures, failure to comply with applicable regulations, equipment malfunction and environmental factors. Certain of our suppliers must be approved by regulatory authorities, which could delay our efforts to establish additional or replacement suppliers for these materials.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to secure, on a timely basis, sufficient quantities of the materials we depend on to manufacture our products, if we encounter delays or contractual or other difficulties in our relationships with these suppliers, or if we cannot find replacement suppliers at an acceptable cost, the manufacturing of our products may be disrupted, which could increase our costs and have a material adverse effect on our business and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of our key management would likely hinder our ability to execute our business plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a small company with less than 50 employees, our success depends on the continuing contributions of our management team and qualified personnel. Turnover, transitions or other disruptions in our management team and personnel could make it more difficult to successfully operate our business and achieve our business goals and could adversely affect our results of operation and financial condition. Our success depends in large part on our ability to attract and retain highly qualified personnel. We face intense competition in our hiring efforts from other pharmaceutical, biotechnology and medical device companies, as well as from universities and nonprofit research organizations, and we may have to pay higher salaries to attract and retain qualified personnel. The loss of one or more of these individuals, or our inability to attract additional qualified personnel, could substantially impair our ability to implement our business plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face an inherent risk of liability if the use or misuse of our products results in personal injury or death.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sale of products may expose us to product liability claims which could result in financial loss. Our clinical and commercial product liability insurance coverage may not be sufficient to cover claims that may be made against us. In addition, we may not be able to maintain insurance coverage at a reasonable cost, or in sufficient amounts or scope, to protect us against losses. Any claims against us, regardless of their merit, could severely harm our financial condition, strain our management team and other resources, and adversely impact or eliminate the prospects for commercialization of the product candidate, or sale of the product, that is the subject of any such claim. Although we do not promote any off-label use, off-label uses of products are common, and the FDA does not regulate a physician&#8217;s choice of treatment. Off-label uses of any of our products may subject us to additional liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on information technology and our systems and infrastructure face certain risks, including from cybersecurity breaches and data leakage.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely to a large extent upon sophisticated information technology systems to operate our businesses, some of which are managed, hosted, provided and/or used by third parties or their vendors. We collect, store, and transmit large amounts of confidential information, and we deploy and operate an array of technical and procedural controls to maintain the confidentiality and integrity of such confidential information. A significant breakdown, invasion, corruption, destruction or interruption of critical information technology systems or infrastructure, by our workforce, others with authorized access to our systems or unauthorized persons could negatively impact our operations. The ever-increasing use and evolution of technology, including cloud-based computing, creates opportunities for the unintentional dissemination or intentional destruction of confidential information stored in our or our third-party providers&#8217; systems, portable media, or storage devices. We could also experience, and in some cases have experienced in the past, a business interruption, theft of confidential information, financial theft, or reputational damage from industrial espionage attacks, malware, spoofing or other cyber-attacks, which may compromise our system infrastructure, lead to data leakage, either internally or at our third-party providers, or materially adversely impact our financial condition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have previously disclosed that we have experienced cybersecurity breaches from email spoofing. While we have invested in the protection of data and information technology, there can be no assurance that our efforts will prevent service interruptions or security breaches. Any such interruption or breach of our systems could adversely affect our business operations and/or result in the loss of critical or sensitive confidential information or intellectual property, and could result in financial, legal, business, and reputational harm to us.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">If we are unable to expand, manage and maintain our direct sales and marketing organizations, we may not be able to generate anticipated revenue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Building the requisite sales, marketing and distribution capabilities to successfully market and sell our products continues to be expensive and time-consuming and requires significant attention from our leadership team to manage. Any failure or delay in the expansion of our sales, marketing or distribution capabilities would adversely impact the commercialization of our products. Additionally, we may choose to collaborate, either globally or on a territory-by-territory basis, with third parties on the commercialization of our products. If we are unable to enter into arrangements with such third parties on acceptable terms or at all, we may not be able to successfully commercialize our products.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to properly manage our growth effectively, our business could suffer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We intend to continue to grow and may experience periods of rapid growth and expansion, which could place a significant additional strain on our limited personnel, information technology systems and other resources including but not limited to procuring sufficient office, warehouse, and production space to successfully operate our business and the inherent difficulties arising from acquiring, managing, or moving between such operating spaces. In particular, the hiring of our direct sales force requires significant management, financial and other supporting resources. Any failure by us to manage our growth effectively could have an adverse effect on our ability to achieve our development and commercialization goals.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To achieve our revenue goals, we must continue to successfully increase manufacturing output to meet expected customer demand. We may experience difficulties with manufacturing yields, quality control, component supply and shortages of qualified personnel, such as skilled operators who can assemble our product, among other problems. Any of these problems could result in delays in product availability and increases in expenses. Any such delay or increased expense could adversely affect our ability to generate revenue.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Future growth will continue to impose significant added responsibilities on management, including the need to identify, recruit, train and integrate additional employees. In addition, rapid and significant growth will place a strain on our administrative and operational infrastructure.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In order to manage our operations and growth, we will need to continue to improve our operational and management controls, reporting and information technology systems and financial internal control procedures. If we are unable to manage our growth effectively, it may be difficult for us to execute our business strategy and our operating results and may have an adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We generate a portion of our revenue internationally and are subject to various risks relating to our international activities, which could adversely affect our operating results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an annual basis, less than one percent of our revenue comes from international sources. While we have no current plan to materially expand our international operations, there can be no assurance we will not pursue such an expansion in the future. Engaging in international business involves several difficulties and risks, including, but not limited to, the following:</span></div><div style="margin-top:12pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">required compliance with existing and changing foreign healthcare and other regulatory requirements and laws, such as those relating to patient privacy or handling of bio-hazardous waste&#894;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">required compliance with anti-bribery laws, data privacy requirements, labor laws and anti-competition regulations&#894;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">export or import restrictions&#894;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political and economic instability,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">foreign exchange controls&#894; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties protecting or procuring intellectual property rights.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our international operations, our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. Our expenses are generally denominated in the currencies in which our operations are located, which is in the United States. If the value of the U.S. dollar increases relative to foreign currencies in the future, in the absence of a corresponding change in local currency prices, our future revenue could be adversely affected as we convert future revenue from local currencies to U.S. dollars.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions in our Articles of Incorporation, Bylaws and Nevada law might decrease the chances of an acquisition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions of our Articles of Incorporation and Bylaws and applicable provisions of Nevada law may delay or discourage transactions involving an actual or potential change in control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares, or transactions that our stockholders might otherwise deem to be in their best interests. Some of the following provisions in our Articles of Incorporation or Bylaws that may decrease our attractiveness to be acquired are:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advance notice of business to be brought is required for a meeting of our stockholders;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the affirmative vote of the holders of at least sixty-six and two-thirds percent of the Company&#8217;s outstanding voting power is required for stockholders to amend our Bylaws;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">stockholders are prohibited from requesting or calling a special meeting of stockholders;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">no cumulative voting rights for the holders of common stock in the election of directors; and</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">vacancies in the board of directors may be filled by a majority vote of the directors then in office or by a sole remaining director, in either case though less than a quorum.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Section 78.438 of the Nevada Revised Statutes prohibits a publicly-held Nevada corporation from engaging in a business combination with an interested stockholder (generally defined as a person which together with its affiliates owns, or within the last three years has owned, 10% of our voting stock, for a period of three years after the date of the transaction in which the person became an interested stockholder) unless the business combination is approved in a prescribed manner. The existence of the foregoing provisions and other potential anti-takeover measures could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our Company, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory Risks</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to extensive governmental regulation, including the FDA.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our products, our suppliers, and our contract manufacturers are subject to extensive regulation by governmental authorities in the United States and other countries. Failure to comply with applicable requirements could result in, among other things, any of the following actions:</span></div><div style="margin-top:12pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">warning letters,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fines and other monetary penalties,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated expenditures,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product recall or seizure,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interruption of manufacturing,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">operating restrictions,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">injunctions, and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">criminal prosecutions.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the approval and clearance requirements, numerous other regulatory requirements apply to us and our products, our suppliers and contract manufacturers. These include requirements related to the following:</span></div><div style="margin-top:12pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">testing,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">manufacturing,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">quality control,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">labeling,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advertising,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">promotion,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">distribution,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">export,</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reporting to the FDA certain adverse experiences associated with the use of the products, and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">obtaining additional approvals or clearances for certain modifications to the products or their labeling or claims.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to inspection by the FDA and other international regulatory bodies to determine our compliance with regulatory requirements, as are our suppliers and contract manufacturers, and we cannot be sure that the FDA and other international regulatory bodies will not identify compliance issues that may disrupt production or distribution or require substantial resources to correct.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA&#8217;s requirements and international regulatory body requirements may change, and additional regulations may be promulgated that could affect us, our products, and our suppliers and contract manufacturers. We cannot predict the likelihood, nature or extent of government regulation that may arise from future legislation or administrative action. There can be no assurance that we will not be required to incur significant costs to comply with such laws and regulations in the future, or that such laws or regulations will not have a material adverse effect upon our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulatory approval of our products may be withdrawn at any time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After regulatory approval has been obtained for medical device products, the product and the manufacturer are subject to continual review, including the review of adverse experiences and clinical results that are reported after our products are </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">made available to patients, and there can be no assurance that such approval will not be withdrawn or restricted. Regulators may also subject approvals to restrictions or conditions or impose post-approval obligations on the holders of these approvals, and the regulatory status of such products may be jeopardized if such obligations are not fulfilled. If post-approval studies are required, such studies may involve significant time and expense.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The manufacturing facilities we use to make any of our products will also be subject to periodic review and inspection by the FDA or other regulatory authorities, as applicable. The discovery of any new or previously unknown problems with the product or facility may result in restrictions on the product or facility, including withdrawal of the product from the market. We will continue to be subject to the FDA or other regulatory authority requirements, as applicable, governing the labeling, packaging, storage, advertising, promotion, recordkeeping, and submission of safety and other post-market information for all of our products, even those that the FDA or other regulatory authority, as applicable, had approved. If we fail to comply with applicable continuing regulatory requirements, we may be subject to fines, suspension or withdrawal of regulatory approval, product recalls and seizures, operating restrictions and other adverse consequences.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to obtain an adequate level of reimbursement for our approved products by third party payors, there may be no commercially viable markets for our approved products, or the markets may be much smaller than expected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The availability and levels of reimbursement by governmental and other third-party payors affect the market for our approved products. The efficacy, safety, performance, and cost-effectiveness of our products, and of any competing products will determine the availability and level of reimbursement. Reimbursement and healthcare payment systems in international markets vary significantly by country and include both government sponsored healthcare and private insurance. To obtain reimbursement or pricing approval in some countries, we may be required to produce clinical data, which may involve one or more clinical trials, that compares the cost-effectiveness of our approved products to other available therapies. We may not obtain international reimbursement or pricing approvals in a timely manner, if at all. Our failure to receive international reimbursement or pricing approvals would negatively impact market acceptance of our approved products in the international markets in which those pricing approvals are sought.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that, in the future, reimbursement for any of our products may be subject to increased restrictions both in the United States and in international markets. Future legislation, regulation or reimbursement policies of third-party payors may adversely affect the demand for our products currently under development and limit our ability to sell our products on a profitable basis. In addition, third-party payors continually attempt to contain or reduce the costs of healthcare by challenging the prices charged for healthcare products and services. If reimbursement for our approved products is unavailable or limited in scope or amount, or if pricing is set at unsatisfactory levels, market acceptance of our approved products would be impaired and our future revenues, if any, would be adversely affected.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to obtain regulatory approval in foreign jurisdictions will prevent us from marketing our products abroad.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International sales of our products that we commercialize are subject to the regulatory requirements of each country in which the products are sold. Accordingly, the introduction of our products in markets outside the United States will be subject to regulatory approvals in those jurisdictions. The regulatory review process varies from country to country. Many countries impose product standards, packaging, and labeling requirements, and import restrictions on medical devices. In addition, each country has its own tariff regulations, duties, and tax requirements. The approval by foreign government authorities is unpredictable and uncertain and can be expensive. Our ability to market our approved products could be substantially limited due to delays in receipt of, or failure to receive, the necessary approvals or clearances.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to marketing our products in any country outside the United States, we must obtain marketing approval in that country. Approval and other regulatory requirements vary by jurisdiction and differ from the United States&#8217; requirements. We may be required to perform additional pre-clinical or clinical studies even if FDA approval has been obtained.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertainty surrounding and future changes to healthcare law in the United States may have a material adverse effect on us.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The healthcare regulatory environment in the United States is currently subject to significant uncertainty and the industry may in the future continue to experience fundamental change because of regulatory reform. From time to time, legislation is drafted and introduced in the United States Congress that could significantly change the statutory provisions governing the clearance or approval, manufacture, marketing, and pricing of medical devices. In addition, FDA regulations and guidance are often revised or reinterpreted by the agency in ways that may significantly affect our business and our products. We could experience an adverse impact on our operating results due to such changes, including increased pricing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pressure in these markets. Governments, hospitals, and other third-party payers also could reduce the amount of approved reimbursement for our products or deny coverage altogether. Reductions in reimbursement levels or coverage or other cost-containment measures could adversely affect our future operating results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to comply with the United States Federal Anti-Kickback Statute, False Claims Act, and similar state laws, we could be subject to criminal and civil penalties and exclusion from the Medicare and Medicaid programs, which would have a material adverse effect on our business and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision of the Social Security Act, commonly referred to as the Federal Anti-Kickback Statute, prohibits the offer, payment, solicitation, or receipt of any form of remuneration in return for referring, ordering, leasing, purchasing or arranging for, or recommending the ordering, purchasing or leasing of, items or services payable by Medicare, Medicaid or any other Federal healthcare program. The Federal Anti-Kickback Statute is very broad in scope and many of its provisions have not been uniformly or definitively interpreted by existing case law or regulations. In addition, most of the states have adopted laws like the Federal Anti-Kickback Statute, and some of these laws are even broader than the Federal Anti-Kickback Statute in that their prohibitions are not limited to items or services paid for by Federal healthcare programs, but instead apply regardless of the source of payment. Violations of the Federal Anti-Kickback Statute may result in substantial civil or criminal penalties and exclusion from participation in Federal healthcare programs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations may also implicate the False Claims Act. If we fail to comply with Federal and state documentation, coding, and billing rules, we could be subject to liability under the Federal False Claims Act, including criminal and/or civil penalties, loss of licenses and exclusion from the Medicare and Medicaid programs. The False Claims Act prohibits individuals and companies from knowingly submitting false claims for payments to, or improperly retaining overpayments from, the government.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial relationships with healthcare providers and others who provide products or services to Federal healthcare program beneficiaries are potentially governed by the Federal Anti-Kickback Statute, False Claims Act, and similar state laws. We cannot be certain that we will not be subject to investigations or litigation alleging violations of these laws, which could be time-consuming and costly to us and could divert management&#8217;s attention from operating our business, which in turn could have a material adverse effect on our business. In addition, if our arrangements were found to violate the Federal Anti-Kickback Statute, False Claims Act or similar state laws, the consequences of such violations would likely have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to comply with the HIPAA and state-specific privacy laws, as such rules become applicable to our business, may increase our operational costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HIPAA privacy and security regulations establish comprehensive Federal standards with respect to the uses and disclosures of PHI by certain entities, including health plans and health care providers, and set standards to protect the confidentiality, integrity, and availability of electronic PHI. The regulations establish a complex regulatory framework on a variety of subjects, including, for example: the circumstances under which uses and disclosures of PHI are permitted or required without a specific authorization by the patient&#894; a patient&#8217;s right to access, amend and receive an accounting of certain disclosures of PHI&#894; the content of notices of privacy practices describing how PHI is used and disclosed and individuals&#8217; rights with respect to their PHI&#894; and implementation of administrative, technical and physical safeguards to protect privacy and security of PHI. We anticipate that, as we expand our business, we will in the future be a covered entity under HIPAA. There can be no assurance that our policies and procedures will be adequate or will prevent all incidents of non-compliance with such regulations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HITECH Act and its implementing regulations also require healthcare providers to notify affected individuals, the Secretary of the U.S. Department of Health and Human Services, and in some cases, the media, when PHI has been breached as defined under and following the requirements of HIPAA. Many states have similar breach notification laws. In the event of a breach, to the extent such regulations are applicable to our business, we could incur operational and financial costs related to remediation as well as preparation and delivery of the notices, which costs could be substantial. Additionally, HIPAA, the HITECH Act, and their implementing regulations provide for significant civil fines, criminal penalties, and other sanctions for failure to comply with the privacy, security, and breach notification rules, including for wrongful or impermissible use or disclosure of PHI. Although the HIPAA statute and regulations do not expressly provide for a private right of action for damages, private parties may also seek damages under state laws for the wrongful or impermissible use or disclosure of confidential health information or other private personal information. Additionally, amendments to HIPAA provide that the state attorneys general may bring an action against a covered entity for a violation of HIPAA. As we expand our business such that Federal laws regarding PHI and privacy apply to our operations, any </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">noncompliance with such regulations could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our obligations under HIPAA, many states have laws that govern the processing, collection, use, disclosure, transfer, storage, disposal and protection of health-related and other sensitive and personal information. These state law protections are different and, in some cases, may be more stringent, broader in scope, or offer greater individual rights with respect to sensitive health information than HIPAA. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These laws are evolving rapidly and may differ from each other in significant ways and may not have the same effect, thus complicating compliance efforts. Such laws and regulations will be subject to interpretation by various courts and other governmental authorities, thus creating potentially complex compliance issues for us and our future customers and strategic partners. Failure to comply with these laws, where applicable, can result in the imposition of significant civil and/or criminal penalties and private litigation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the state comprehensive data privacy laws, recent years have brought substantial changes to the federal and state treatment of non-HIPAA consumer health information. At the federal level, the FTC brought three enforcement actions in 2023 against a range of companies that handle electronic health information relating to collection and disclosure of non-HIPAA covered consume health information under Section 5 of the FTC Act, two of which included allegations made under the FTC&#8217;s HBNR. The FTC&#8217;s focus on health information continued in 2024 with changes to the HBNR that clarified its scope and emphasized applicability to non-HIPAA health care providers as well as three additional enforcement actions against companies for their use of health information for advertising purposes. On the state level, Washington and Nevada have adopted significant new legislation addressing businesses treatment of consumer health information, and Connecticut added more stringent protections for health information to its existing comprehensive state privacy law. In both Washington and Nevada&#8217;s laws, there are restrictive provisions limiting collection and disclosure of consumer health information, and Washington&#8217;s law provides a separate private right of action for violations. Any noncompliance with applicable laws or regulations could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face periodic reviews and billing audits from governmental and private payors, and these audits could have adverse results that may negatively impact our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our participation in the Medicare and Medicaid programs, we are subject to various governmental reviews and audits to verify our compliance with these programs and applicable laws and regulations. We also are subject to audits under various government programs in which third-party firms engaged by the CMS conduct extensive reviews of claims data and medical and other records to identify potential improper payments under the Medicare program. Private pay sources also reserve the right to conduct audits. If billing errors are identified in the sample of reviewed claims, the billing error can be extrapolated to all claims filed, which could result in a larger overpayment than originally identified in the sample of reviewed claims. Our costs to respond to and defend reviews and audits may be significant and could have a material adverse effect on our business, financial condition, results of operations and cash flows. Moreover, an adverse review or audit could result in:</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">required refunding or retroactive adjustment of amounts we have been paid by governmental or private payors;</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">state or Federal agencies imposing fines, penalties and other sanctions on us;</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss of our right to participate in the Medicare program, state programs, or one or more private payor networks; or</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">damage to our business and reputation in various markets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any one of these results could have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product quality or performance issues may be discovered through ongoing regulation by the FDA and by comparable international agencies, as well as through our internal standard quality process.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The medical device industry is subject to substantial regulation by the FDA and by comparable international agencies. In addition to requiring clearance or approval to market new or improved devices, we are subject to ongoing regulation as a device manufacturer. Governmental regulations cover many aspects of our operations, including quality systems, marketing and device reporting. As a result, we continually collect and analyze information about our product quality and product performance through field observations, customer feedback and other quality metrics. If we fail to comply with applicable regulations or if post market safety issues arise, we could be subject to enforcement sanctions, our promotional practices may be restricted, and our marketed products could be subject to recall or otherwise impacted. Each of these potential actions could result in a material adverse effect on our business, operating results and financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The use of hazardous materials in our operations may subject us to environmental claims or liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct research and development and manufacturing operations in our facility. Our research and development process may, at times, involve the controlled use of hazardous materials and chemicals. We may conduct experiments in which we may use small quantities of chemicals, including those that are corrosive, toxic, and flammable. The risk of accidental injury or contamination from these materials cannot be eliminated. We do not maintain a separate insurance policy for these types of risks. In the event of an accident or environmental discharge or contamination, we may be held liable for any resulting damages, and any liability could exceed our resources. We are subject to Federal, state, and local laws and regulations governing the use, storage, handling and disposal of these materials and specified waste products. The cost of compliance with these laws and regulations could be significant.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Intellectual Property</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The protection of our intellectual property is critical to our success, and any failure on our part to adequately protect those rights could materially adversely affect our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commercial success depends to a significant degree on our ability to:</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">obtain and/or maintain protection for our products under the patent laws of the United States and other countries;</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">defend and enforce our patents once obtained;</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">obtain and/or maintain appropriate licenses to patents, patent applications or other proprietary rights held by others with respect to our technology, both in the United States and other countries;</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain trade secrets and other intellectual property rights relating to our products; and</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">operate without infringing upon the patents, trademarks, copyrights, and proprietary rights of third parties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The degree of intellectual property protection for our technology is uncertain, and only limited intellectual property protection may be available for our products, which may prevent us from gaining or keeping any competitive advantage against our competitors. Although we believe the patents that we own or license, and the patent applications that we own, generally provide us a competitive advantage, the patent positions of biotechnology, biopharmaceutical and medical device companies are generally highly uncertain, involve complex legal and factual questions and have been the subject of much litigation. Neither the United States Patent &amp; Trademark Office nor the courts have a consistent policy regarding the breadth of claims allowed or the degree of protection afforded under many biotechnology patents. Even if issued, patents may be challenged, narrowed, invalidated, or circumvented, which could limit our ability to stop competitors from marketing similar products or limit the length of term of patent protection we may have for our products. Further, a court or other government agency could interpret our patents in a way such that the patents do not adequately cover our current or future products. Changes in either patent laws or in interpretations of patent laws in the United States and other countries may diminish the value of our intellectual property or narrow the scope of our patent protection.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely upon trade secrets and unpatented proprietary know-how and continuing technological innovation in developing our products, especially where we do not believe patent protection is appropriate or obtainable. We seek to protect this intellectual property, in part, by generally requiring our employees, consultants, and current and prospective business partners to enter into confidentiality agreements in connection with their employment, consulting or advisory relationships with us, where appropriate. We also require our employees, consultants, researchers, and advisors who we expect to work on our products to agree to disclose and assign to us all inventions conceived during the workday, developed using our property or which relate to our business. We may lack the financial or other resources to successfully monitor and detect, or to enforce our rights in respect of, infringement or breaches of these confidentiality agreements. In the case of any such undetected or unchallenged infringements or breaches, these confidentiality agreements may not provide us with meaningful protection of our trade secrets and unpatented proprietary know-how or adequate remedies. In addition, others may independently develop technology that is similar or equivalent to our trade secrets or know-how. If any of our trade secrets, unpatented know-how or other confidential or proprietary information is divulged to third parties, including our competitors, our competitive position in the marketplace could be harmed and our ability to sell our products successfully could be severely compromised. Enforcing a claim that a party illegally obtained and is using trade secrets that have been licensed to us or that we own is also difficult, expensive and time consuming, and the outcome is unpredictable. In addition, courts outside the United States may be less willing to protect trade secrets. Costly and time-consuming litigation could be necessary to seek to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could have a material adverse effect on our business. Moreover, some of our academic institution licensees, evaluators, collaborators, and scientific advisors have rights to publish data and information to which we have rights. If we cannot maintain the confidentiality of our technologies and other confidential information in </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">connection with our collaborations, our ability to protect our proprietary information or obtain patent protection in the future may be impaired, which could have a material adverse effect on our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, we may fail to secure meaningful patent protection relating to any of our existing or future products or discoveries despite the expenditure of considerable resources. Further, there may be widespread patent infringement in countries in which we may seek patent protection, including countries in Europe and Asia, which may instigate expensive and time-consuming litigation that could adversely affect the scope of our patent protection. In addition, others may attempt to commercialize products similar to our products in countries where we do not have adequate patent protection. Failure to obtain adequate patent protection for our products, or the failure by particular countries to enforce patent laws or allow prosecution for alleged patent infringement, may impair our ability to be competitive. The availability of infringing products in markets where we have patent protection, or the availability of competing products in markets where we do not have adequate patent protection, could erode the market for our products, negatively impact the prices we can charge for our products, and harm our reputation if infringing or competing products are manufactured to inferior standards.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patent applications owned by us or licensed to us may not result in issued patents, and our competitors may commercialize the discoveries we attempt to patent.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The patent applications that we own and that have been licensed to us, and any future patent applications that we may own or that may be licensed to us, may not result in the issuance of any patents. The standards that the United States Patent &amp; Trademark Office and foreign patent agencies use to grant patents are not always applied predictably or uniformly and can change. Consequently, we cannot be certain as to the type and scope of patent claims to which we may in the future be entitled under our license agreements or that may be issued to us. These applications may not be sufficient to meet the statutory requirements for patentability and, therefore, may not result in enforceable patents covering the products we want to commercialize. Further, patent applications in the United States that are not filed in other countries may not be published or generally are not published until at least 18 months after they are first filed, and patent applications in certain foreign countries generally are not published until many months after they are filed. Scientific and patent publication often occurs long after the date of the scientific developments disclosed in those publications. As a result, we cannot be certain that we will be the first creator of inventions covered by our patents or applications, or the first to file such patent applications. As a result, our issued patents and our patent applications could become subject to challenge by third parties that created such inventions or filed patent applications before us or our licensors, resulting in, among other things, interference proceedings in the United States Patent &amp; Trademark Office to determine priority of discovery or invention. Interference proceedings, if resolved adversely to us, could result in the loss of or significant limitations on patent protection for our products or technologies. Even in the absence of interference proceedings, patent applications now pending or in the future filed by third parties may prevail over the patent applications that may be owned by us or licensed to us or that we may file in the future, or may result in patents that issue alongside patents issued to us or our licensors or that may be issued or licensed to us in the future, leading to uncertainty over the scope of the patents owned by us or licensed to us or that may in the future be owned by us or impede our freedom to practice the claimed inventions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our patents may not be valid or enforceable and may be challenged by third parties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that the patents that have been issued or licensed to us would be held valid by a court or administrative body or that we would be able to successfully enforce our patents against infringers, including our competitors. The issuance of a patent is not conclusive as to its validity or enforceability, and the validity and enforceability of a patent is susceptible to challenge on numerous legal grounds, including the possibility of reexamination proceedings brought by third parties in the United States Patent &amp; Trademark Office against issued patents and similar validity challenges under foreign patent laws. Challenges raised in patent infringement litigation brought by us or against us may result in determinations that patents that have been issued to us or licensed to us or any patents that may be issued to us or our licensors in the future are invalid, unenforceable or otherwise subject to limitations. In the event of any such determinations, third parties may be able to use the discoveries or technologies claimed in these patents without paying licensing fees or royalties to us, which could significantly diminish the value of our intellectual property and our competitive advantage. Even if our patents are held to be enforceable, others may be able to design around our patents or develop products similar to our products that are not within the scope of any of our patents.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, enforcing the patents that we own or license and any patents that may be issued to us in the future against third parties may require significant expenditures regardless of the outcome of such efforts. Our inability to enforce our patents against infringers and competitors may impair our ability to be competitive and could have a material adverse effect on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issued patents and patent licenses may not provide us with any competitive advantage or provide meaningful protection against competitors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discoveries or technologies covered by issued patents we own or license may not have any value or provide us with a competitive advantage, and many of these discoveries or technologies may not be applicable to our products at all. We have devoted limited resources to identifying competing technologies that may have a competitive advantage relative to ours, especially those competing technologies that are not perceived as infringing on our intellectual property rights. In addition, the standards that courts use to interpret and enforce patent rights are not always applied predictably or uniformly and can change, particularly as new technologies develop. Consequently, we cannot be certain as to how much protection, if any, will be afforded by these patents with respect to our products if we, our licensees or our licensors attempt to enforce these patent rights and those rights are challenged in court.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The existence of third-party patent applications and patents could significantly limit our ability to obtain meaningful patent protection. If patents containing competitive or conflicting claims are issued to third parties, we may be enjoined from pursuing research, development or commercialization of product candidates or may be required to obtain licenses, if available, to these patents or to develop or obtain alternative technology. If another party controls patents or patent applications covering our product candidates, we may not be able to obtain the rights we need to those patents or patent applications in order to commercialize our product candidates or we may be required to pay royalties, which could be substantial, to obtain licenses to use those patents or patent applications.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, issued patents may not provide commercially meaningful protection against competitors. Other parties may seek and/or be able to duplicate, design around or independently develop products having effects similar or identical to our patented products that are not within the scope of our patents.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Limitations on patent protection in some countries outside the United States, and the differences in what constitutes patentable subject matter in these countries, may limit the protection we have under patents issued outside of the United States. We do not have patent protection for our product candidates in several of our target markets. The failure to obtain adequate patent protection for our products in any country would impair our ability to be commercially competitive in that country.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The ability to market the products we develop is subject to the intellectual property rights of third parties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The biotechnology, biopharmaceutical and medical device industries are characterized by many patents and patent filings and frequent litigation based on allegations of patent infringement. Competitors may have filed patent applications or have been issued patents and may obtain additional patents and proprietary rights related to products or processes that compete with or are similar to ours. We may not be aware of all the patents potentially adverse to our interests that may have been issued to others. Because patent applications can take many years to issue, there may be currently pending applications, unknown to us, which may later result in issued patents that our products or proprietary technologies may infringe. Third parties may claim that our products or related technologies infringe their patents or may claim that the products of our suppliers, manufacturers or contract service providers that produce our devices infringe on their intellectual property. Further, we, our licensees, or our licensors, may need to participate in interference, opposition, protest, reexamination or other potentially adverse proceedings in the United States Patent &amp; Trademark Office or in similar agencies of foreign governments with regards to our patents, patent applications, and intellectual property rights. In addition, we, our licensees, or our licensors may need to initiate suits to protect our intellectual property rights.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation or any other proceeding relating to intellectual property rights, even if resolved in our favor, may cause us to incur significant expenses, divert the attention of our management and key personnel from other business concerns and, in certain cases, result in substantial additional expenses to license technologies from third parties. Some of our competitors may be able to sustain the costs of complex patent litigation more effectively than we can because they have substantially greater resources. An unfavorable outcome in any patent infringement suit or other adverse intellectual property proceeding could require us to pay substantial damages, including possible treble damages and attorneys&#8217; fees, cease using our technology or developing or marketing our products, or require us to seek licenses, if available, of the disputed rights from other parties and potentially make significant payments to those parties. There is no guarantee that any prevailing party would offer us a license or that we could acquire any license made available to us on commercially acceptable terms. Even if we can obtain rights to a third party&#8217;s patented intellectual property, those rights may be nonexclusive and, therefore, our competitors may obtain access to the same intellectual property. Ultimately, we may be unable to commercialize our products or may have to cease some of our business operations because of patent infringement claims, which could </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">materially harm our business. We cannot guarantee that our products or technologies will not conflict with the intellectual property rights of others.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we need to redesign our products to avoid third party patents, we may suffer significant regulatory delays associated with conducting additional clinical studies or submitting technical, clinical, manufacturing, or other information related to any redesigned product and, ultimately, in obtaining regulatory approval. Further, any such redesigns may result in less effective and/or less commercially desirable products if the redesigns are possible at all.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, any involvement in litigation in which we, or our licensees or our licensors, are accused of infringement may result in negative publicity about us or our products, injure our relations with any then-current or prospective customers and marketing partners, and cause delays in the commercialization of our products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price is volatile.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock is volatile and could fluctuate widely in response to various factors, many of which are beyond our control, including the following:</span></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to obtain additional financing and, if available, the terms and conditions of the financing;</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our industry;</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additions or departures of key personnel;</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of our common stock;</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to execute our business plan;</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">operating results that fall below expectations;</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">period-to-period fluctuations in our operating results;</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new regulatory requirements and changes in the existing regulatory environment; and</span></div><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic conditions and other external factors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the securities markets have from time-to-time experienced significant price and volume fluctuations that are unrelated to the operating performance of companies. These market fluctuations may also materially and adversely affect the market price of our common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have not paid dividends in the past and do not expect to pay dividends in the future. Any return on investment may be limited to the value of our common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never paid cash dividends on our common stock and do not anticipate doing so in the foreseeable future. The payment of dividends on our common stock will depend on earnings, financial condition and other business and economic factors affecting us at such time as our board of directors may consider relevant. If we do not pay dividends, our common stock may be less valuable because a return on your investment will only occur if our stock price appreciates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The rights of the holders of common stock may be impaired by the potential issuance of preferred stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors has the right, without stockholder approval, to issue preferred stock with voting, dividend, conversion, liquidation, or other rights which could adversely affect the voting power and equity interest of the holders of common stock, which could be issued with the right to more than one vote per share, and could be utilized as a method of discouraging, delaying or preventing a change of control. The possible negative impact on takeover attempts could adversely affect the price of our common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have not sought an advisory stockholder vote to approve the compensation of our named executive officers.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rule 14a-21 under the Exchange Act requires us to seek a separate stockholder advisory vote at our annual meeting at which directors are elected to approve the compensation of our named executive officers, not less frequently than once every three years (say-on-pay vote), and, at least once every six years, to seek a separate stockholder advisory vote on the frequency with which we will submit advisory say-on-pay votes to our stockholders (say-on-frequency vote). We have not submitted to our stockholders a say-on-pay vote to approve an advisory resolution regarding our compensation program for our named executive officers, or a say-on-frequency vote. Consequently, the board of directors has not considered the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">outcome of our say-on-pay vote results when determining future compensation policies and pay levels for our named executive officers.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_22"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B.&#160;&#160;&#160;&#160;UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:12pt;padding-left:27pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_25"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1C.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-false" id="f-35"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-false" id="f-36">CYBERSECURITY</ix:nonNumeric></ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-37" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management and Board of Directors (the &#8220;Board&#8221;) recognize the importance of maintaining the security and resiliency of our cybersecurity environment to deliver on the expectations of our customers, business partners, employees, and investors. The Board is involved in our risk management practices. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-38" continuedAt="f-38-1" escape="true">Overall, the purpose of our information security program is to protect the confidentiality, integrity and availability of our systems and data, along with the safe operation of our systems.</ix:nonNumeric></span></div><ix:continuation id="f-38-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Technical safeguards</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-39">We deploy technical safeguards that are designed to protect our systems from cybersecurity threats, including firewalls, anti-malware software, and authentication and authorization controls.</ix:nonNumeric></span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Security awareness and training</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide ongoing security awareness and training to educate internal users on how to identify and report potential issues. Phishing emails are discussed on a regular basis with employees to ensure proper protocols are followed. We also provide periodic updates to employees on emerging cybersecurity trends and ways to protect themselves and the Company.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-40" escape="true"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Governance of Cybersecurity Risks</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-41" escape="true">The Audit Committee of the Board has the primary responsibility for oversight, review and discussion with management of the Company&#8217;s information technology, data security, business continuity, artificial intelligence and cybersecurity-related risk exposures and threats; the potential impact of those risk exposures and threats on the Company&#8217;s business, operations and reputation; and the processes management has established to assess, manage, monitor and mitigate such risk exposures and threats.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-42" escape="true">The Company&#8217;s <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-43">Chief Executive Officer, President, and Chief Financial Officer</ix:nonNumeric> are responsible for assessing and managing cybersecurity risks. The Company&#8217;s management periodically reports on cybersecurity issues and presents information to our Audit Committee as well as our full Board, as appropriate, on cybersecurity matters.</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-46" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-45" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-44" escape="true"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-47">Board</ix:nonNumeric> as the chair deems appropriate.</span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Impact of Cybersecurity Risks</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-48">We have not experienced a material information security breach incident, and we are not aware of any cybersecurity risks that are reasonably likely to materially affect our business. However, future incidents could have a material impact on our business strategy, results of operations or financial condition.</ix:nonNumeric> For additional discussion of the risks posed by cybersecurity threats, see &#8220;Item 1A. Risk Factors&#8212; Risks to our Business&#8212; We are dependent on information technology and our systems and infrastructure face certain risks, including from cybersecurity breaches and data leakage.&#8221;</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_28"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.&#160;&#160;&#160;&#160;PROPERTIES</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary corporate and operations office is a leased facility in Eden Prairie, Minnesota, consisting of 8,199 square feet of space under a lease which expires on August 31, 2025. Under the terms of the lease, we pay monthly rent, subject to a 2.5% adjustment on an annual basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have a research and development office in a leased facility in Alpharetta, Georgia, consisting of 4,332 square feet of space under a lease that expires in July 2027.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company from time to time becomes involved in various legal proceedings involving a variety of matters. We do not believe there are any pending legal proceedings that will have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows. However, the outcome of such legal matters is inherently unpredictable and subject to significant uncertainties. The Company expenses legal fees in the period in which they are incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no material proceedings known to us to be contemplated by any governmental authority.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no material proceedings known to us, pending, or contemplated, in which any of our directors, officers or affiliates or any of our principal security holders, or any associate of any of the foregoing, is a party or has an interest adverse to us.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_34"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURE</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_37"></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_40"></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.&#160;&#160;&#160;&#160;MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s common stock is quoted on the Nasdaq Global Market under the symbol &#8220;SNWV&#8221;. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders of Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 18, 2025, there were 8,548,473</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of common stock outstanding and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> approximately 204 holders of record of the Company&#8217;s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 18, 2024, the Company issued 14,359 restricted stock units (&#8220;RSUs&#8221;) to FNK IR LLC as compensation for investor relations services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These RSUs vested in substantially equal installments on each of October 18, 2024, October 31, 2024, November 30, 2024, December 31, 2024, January 31, 2025 and February 28, 2025.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The Company relied upon the exemption from registration provided by Section 4(a)(2) of the Securities Act of 1933, as amended, for transactions not involving a public offering. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not pay a cash dividend in 2024 or 2023. The Company intends to retain future earnings, if any, to finance the expansion of its business. The Company does not anticipate paying any cash dividends in the foreseeable future.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_43"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.&#160;&#160;&#160;&#160;[Reserved]</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_46"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7.&#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations provides information management believes to be relevant to understanding the financial condition and results of operations of the Company. The discussion focuses on our financial results of operations for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. You should read this discussion and analysis in conjunction with our consolidated financial statements and related notes thereto for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which are presented within Part II, Item 8. "Financial Statements and Supplementary Data" in this Annual Report on Form 10-K. Amounts reported in thousands within this annual report </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">are computed based on the amounts in thousands, and therefore, the sum of the components may not equal the total amount reported in thousands due to rounding.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_49"></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Summary</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We realized significant revenue growth during the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, with a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> growth in revenue to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$32.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Gross margins also increased to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As the Company continues to focus on profitable growth, we have also increased our operating income by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1103%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024, compared to an operating loss of $0.5 million for the year ended December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$31.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.03</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per basic and diluted share, compared to a net loss of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$25.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.19</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per basic and diluted share, for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which was largely driven by a non-cash change in the fair value of derivatives. We believe these improvements set the stage for additional growth as we head into 2025.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_546"></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 7, 2025, our common stock began trading on The Nasdaq Global Market under the ticker symbol &#8220;SNWV.&#8221;</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_52"></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, we present certain financial measures that facilitate management&#8217;s review of the operational performance of the Company and as a basis for strategic planning; however, such financial measures are not presented in our financial statements prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S.&#8221;) (&#8220;U.S. GAAP&#8221;). These financial measures are considered &#8220;non-GAAP financial measures&#8221; and are intended to supplement, and should not be considered as superior to, or a replacement for, financial measures presented in accordance with U.S. GAAP.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses Earnings Before Interest, Taxes, Depreciation and Amortization (&#8220;EBITDA&#8221;) and Adjusted EBITDA to assess its operating performance. Adjusted EBITDA is Earnings before Interest, Taxes, Depreciation and Amortization adjusted for the change in fair value of derivatives and any significant non-cash or non-recurring infrequent charges. EBITDA and Adjusted EBITDA should not be considered as alternatives to net loss as a measure of financial performance or any other performance measure derived in accordance with U.S. GAAP, and they should not be construed as an inference that our future results will be unaffected by unusual or infrequent items. These non-GAAP financial measures are presented in a consistent manner for each period, unless otherwise disclosed. The Company uses these measures for the purpose of evaluating its historical and prospective financial performance, as well as its performance relative to competitors. These measures also help the Company to make operational and strategic decisions. The Company believes that providing this information to investors, in addition to U.S. GAAP measures, allows them to see the Company&#8217;s results through the eyes of management, and to better understand its historical and future financial performance. These non-GAAP financial measures are also frequently used by analysts, investors, and other interested parties to evaluate companies in our industry, when considered alongside other U.S. GAAP measures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EBITDA and Adjusted EBITDA have their limitations as analytical tools, and you should not consider them in isolation or as a substitute for analysis of our results as reported under U.S. GAAP. Some of these limitations are that EBITDA and Adjusted EBITDA:</span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Do not reflect every expenditure, future requirements for capital expenditures or contractual commitments.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Do not reflect all changes in our working capital needs.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Do not reflect interest expense, or the amount necessary to service our outstanding debt.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As presented in the GAAP to Non-GAAP Reconciliations section below, our non-GAAP financial measures exclude the impact of certain charges that contribute to our net loss.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt 0 8.2pt;text-indent:-7.2pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">For the year ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net (Loss) Income</span></td><td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(31,372)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(25,807)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-GAAP Adjustments:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Interest expense</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,637&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,623&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,145&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,028&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">EBITDA</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(16,590)</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(9,156)</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Non-GAAP Adjustments for Adjusted EBITDA:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Change in fair value of derivative liabilities</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,413&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,621&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other non-cash or infrequent charges:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,326)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Severance agreement and legal settlement</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">741&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Release of historical accrued expenses</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,547)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,866)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,514&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares issued for services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">License and option agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prepaid legal fees expensed from termination of Merger Agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,162&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,177)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_55"></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statement of operations:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.172%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.172%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.172%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Years Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,363&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross margin %</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,417&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(540)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,957&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,499)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,372)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,807)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,565)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues for the year ended December 31, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$32.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in net sales was primarily driven by the growth in quantity of UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> disposables </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and systems sold. The quantity of UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> disposables sold increased by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The quantity of UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> systems sold increased by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Pricing of the UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> system and disposables also showed growth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> disposables average selling price increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and systems average selling price increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Revenue from UltraMIST</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">&#174;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> totaled over 98% of total revenue in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 90% in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues for the year ended December 31, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Gross profit as a percentage of revenues was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended December 31, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the same period in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This increase in gross margin was largely driven by increased pricing on our UltraMIST systems and applicators.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses for the year ended December 31, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was primarily due to increased headcount, severance and legal settlement expenses, and non-cash charges for stock-based compensation expense.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and Marketing</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing expenses for the year ended December 31, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The year-over-year increase in sales and marketing expenses in 2024 was largely driven by increased commission expenses due to increased sales.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses for the year ended December 31, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The research and development costs in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> remained approximately consistent with the costs in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense), net</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net consists of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of derivatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,621)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21,792)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nm</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nm</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nm</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nm</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,762)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,263)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,499)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nm</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nm - not meaningful</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expenses totaled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$36.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended December 31, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as compared </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$25.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The increase was primarily driven by an increased loss from the change in the fair value of derivative liability of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, partially offset by a gain on the extinguishment of debt of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.3 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other income of $2.5&#160;million from a license and option agreement.  The change in fair value of the derivative liability mainly relates to warrants issued during 2024, 2023, and 2022 with the convertible debt. That convertible debt and associated warrants were converted to common stock in October 2024, as further discussed in Note 16 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221;. The gain on extinguishment of debt was mainly due to the settlement of outstanding notes to Celularity and HealthTronics, as further discussed in Note 10 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221;. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_58"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since inception, we have incurred losses from operations each year. As of December 31, 2024, we had an accumulated deficit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$251 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Historically, our operations have primarily been funded from the sale of capital stock, notes payable, and convertible debt securities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes 1, 10, 11, 15, and 16, to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K for additional information regarding the Convertible Promissory Notes, Senior Secured Note, Reverse Stock Split, and the October 2024 transaction.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents summarized cash flow information:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows provided by (used in) operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,455&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,538)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows (used in) provided by investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows provided by financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Operating Activities</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have improved our cash flow from operations in 2024 as compared to 2023, which was driven by increased emphasis on improved cash management and operating expense management. Additional volatility in adjustments of cash flows from operations is the change in fair value of derivative liabilities connected to our convertible debt and warrants issued. The Company recognized a loss on these liabilities of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$31.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended December 31, 2024, as compared to a loss of $9.6 million for the year ended December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows Provided by Financing Activities</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows provided by financing activities increased while also paying off outstanding debt. For the year ended December 31, 2024, we received proceeds of $12.1 million from the issuance of the convertible promissory notes, sales of common stock, and proceeds from promissory note payable as compared to $6.0 million for the year ended December 31, 2023. In 2024, we paid off outstanding debt owed to Celularity, HealthTronics, and our factoring line of credit for a total of $5.0 million.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Going Concern</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred recurring operating losses in prior years, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has negative working capital, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the Senior Secured Note becomes due in September 2025, which raises substantial doubt about our ability to continue as a going concern for a period of 12 months from the filing of the Form 10-K.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the current fiscal year, the Company has achieved operating income, reflecting a significant improvement in its financial performance. The Company is addressing its financial obligations, including the significant portion of debt that is coming due in September 2025. Management is actively engaged in discussions with lenders and financial institutions to refinance this debt, which will extend the maturity of the debt and provide additional liquidity to support ongoing operations and strategic initiatives. </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although no assurances can be given that our plans to obtain refinancing will be successful or on the terms or timeline we expect, or at all, management believes that the actions taken to date, along with the planned initiatives, will enable the Company to meet its obligations as they become due and to continue as a going concern.. If these efforts are unsuccessful, we may be required to significantly curtail or discontinue operations or obtain funds through financing transactions with unfavorable terms.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K for additional information on our ability to continue as a going concern.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider an accounting estimate to be critical if: (1) the accounting estimate requires us to make assumptions about matters that were highly uncertain at the time the accounting estimate was made, and (2) changes in the estimate are reasonably likely to occur from period to period, or use of different estimates that we reasonably could have used in the current period, would have a material impact on our financial condition or results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has discussed the development and selection of these critical accounting estimates with the Audit Committee of our Board of Directors. In addition, there are other items within our consolidated financial statements that require estimation, but are not deemed critical as defined above. Changes in estimates used in these and other items could have a material impact on our consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have used various accounting policies to prepare the consolidated financial statements in accordance with U.S. GAAP. Our significant accounting policies are disclosed in Note 3 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements, in conformity  with U.S. GAAP, requires us to use judgment in making estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses. These estimates reflect our best judgment about economic and market conditions and the potential effects on the valuation and/or carrying value of assets and liabilities based upon relevant information available. We base our estimates on historical experience and on various 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following accounting estimates are deemed critical:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Litigation Contingencies</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be involved in legal actions involving product liability, intellectual property and commercial disputes, tax disputes, and governmental proceedings and investigations. The outcomes of these legal actions are not completely within our control and may not be known for prolonged periods of time. In some actions, the enforcement agencies or private claimants seek damages that could require significant expenditures or result in lost revenues or limit our ability to conduct business in the applicable jurisdictions. Estimating probable losses from our litigation and governmental proceedings is inherently difficult, particularly when the matters are in early procedural stages, with incomplete scientific facts or legal discovery; involve unsubstantiated or indeterminate claims for damages; potentially involve penalties, fines, or punitive damages; or could result in a change in business practice. The Company records a liability in the consolidated financial statements for loss contingencies when a loss is known or considered probable, and the amount may be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible but not known or probable, and may be reasonably estimated, the estimated loss or range of loss is disclosed. The Company has reserved approximately $150 thousand for unasserted claims. Our significant legal proceedings are discussed in Note 21 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Derivative Liabilities from Warrants</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that certain warrants qualified as derivative financial instruments. Various valuation models were used to estimate the fair value of these derivative financial instruments that are classified as derivative liabilities on the consolidated balance sheets. The models include subjective input assumptions that can materially affect the fair value estimates and as such are subject to uncertainty. The Company's volatility is the most significant assumption and changes over time with the market. Our significant input assumptions are discussed in Note 13 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_64"></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding new accounting pronouncements is included in Note 3 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_67"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a &#8220;smaller reporting company&#8221; as defined by Item 10 of Regulation S-K, we are not required to provide the information required under this item.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. &#160;&#160;&#160;&#160;FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:90.869%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.931%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Financial Statements</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_73">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_73"> (PCAOB ID: </a><ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-49">688</ix:nonNumeric><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_73">)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_73">1</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">Consolidated Balance Sheets as of December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">4</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">3</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">3</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_79">Consolidated Statements of Comprehensive Loss for the years ended December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_79">4</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_79"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_79">23</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_79">4</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_82">Consolidated Statements of Stockholders&#8217; Deficit for the years ended December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_82">4</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_82"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_82">23</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_82">5</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_85">Consolidated Statements of Cash Flows for the years ended December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_85">4</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_85"> and 20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_85">23</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_85">6</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_88">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_88">7</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_73"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:24pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and Board of Directors of</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SANUWAVE Health, Inc.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of SANUWAVE Health, Inc. (the &#8220;Company&#8221;) and Subsidiaries as of December 31, 2024 and 2023, the related consolidated statements of comprehensive loss, stockholders&#8217; deficit, and cash flows for each of the two years in the period ended December 31, 2024, and the related notes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2024, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Explanatory Paragraph &#8211; Going Concern</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared assuming that the Company will continue as a going concern. As more fully described in Note 2, the Company has incurred recurring losses, has negative working capital, and needs to refinance its debt to meet its obligations and sustain its operations. These conditions raise substantial doubt about the Company's ability to continue as a going concern. Management's plans in regard to these matters are also described in Note 2. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Financial Instruments (Warrant Liability)</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter Description</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 13 to the consolidated financial statements, the Company has entered into warrant agreements accounted for as a liability and recorded at fair value. The fair value of the warrant liability was valued using valuation techniques and key inputs as described in the footnotes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The principal considerations for our determination that the valuation of the warrant liability is a critical audit matter were the significant judgments made by management in determining the fair value of the warrant liability. This in turn led to a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management&#8217;s significant assumptions. The audit also involved the use of professionals with specialized skill and knowledge. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">How the Critical Audit Matter was Addressed in the Audit</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to the valuation of the financial instruments included the following, among others:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">We obtained an understanding of the design of the Company's controls over valuation of financial instruments, including controls over management's review of the valuation models, and the significant assumptions used in determining the fair value of the financial instruments.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">With assistance of our valuation specialists, we audited the fair value of the warrant liability, valuation methodology, and key assumptions used in determining the fair value of the warrant liability by:<br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">Evaluating the appropriateness of the valuation models and techniques used in determining the fair value; </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Assessing the reasonableness of the significant valuation inputs, including the probability weighted expected value considering the merger agreement with SEPA Acquisition Corp. (&#8220;SEPA&#8221;), the risk adjusted expected exchange ratio, the value of SEPA&#8217;s Class A common stock, the expected timing of the closing of the merger, and the probability of the merger closing; </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">Assessing the reasonableness of the significant valuation inputs, including the probability weighted expected value considering the reverse stock split of the Company&#8217;s common stock (the &#8220;Reverse Stock Split&#8221;), the expected exchange ratio, the value of the Company&#8217;s common stock, the expected timing of the effectuating of the Reverse Stock Split, and the probability of the Reverse Stock Split occurring; </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">d.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Assessing that the significant valuation assumption inputs in the Black Scholes valuation model of the implied volatility are consistent with those that would be used by market participants through the testing of source information; and</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">Checking the mathematical accuracy of the calculation, developing independent estimates, and comparing to those selected by management, where applicable, and recalculating management&#8217;s fair value, verifying it was reasonable.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">We audited the completeness and accuracy of the underlying data supporting the significant valuation assumption inputs.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Marcum LLP</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-50">Marcum LLP</ix:nonNumeric></span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2018.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-51">New York, NY</ix:nonNumeric></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 20, 2025</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-2</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_76"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SANUWAVE HEALTH, INC. AND SUBSIDIARIES </span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;(In thousands, except share data) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASSETS</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current Assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-52">10,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-53">1,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-54">1,147</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-55">1,237</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">3,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">3,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-58">4,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-59">2,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="f-60">682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">1,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Current Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">18,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">9,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-Current Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, equipment and right of use assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="f-64">732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="f-65">938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-66">3,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-67">4,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-68">7,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-69">7,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Non-Current Assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">11,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">12,632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-72">30,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-73">22,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LIABILITIES</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured debt</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SeniorNotesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">25,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SeniorNotesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">18,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible promissory notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:fixed-zero" scale="3" id="f-76">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">5,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible promissory notes payable, related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:fixed-zero" scale="3" id="f-78">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">1,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed secured promissory notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SecuredDebtCurrent" format="ixt:fixed-zero" scale="3" id="f-80">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:SecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">3,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset-backed secured promissory notes payable, related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:SecuredDebtCurrent" format="ixt:fixed-zero" scale="3" id="f-82">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:SecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">1,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">3,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">5,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">4,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">5,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factoring liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:FactoringLiability" format="ixt:fixed-zero" scale="3" id="f-88">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:FactoringLiability" format="ixt:num-dot-decimal" scale="3" id="f-89">1,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:WarrantLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-90">8,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:WarrantLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">14,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:fixed-zero" scale="3" id="f-92">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">5,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest, related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:fixed-zero" scale="3" id="f-94">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="f-95">669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion of contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="f-96">193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="f-97">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="f-98">334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="f-99">947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Current Liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">42,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">64,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-Current Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities, less current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" scale="3" id="f-102">191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" scale="3" id="f-103">492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="f-104">300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="f-105">347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Non-Current Liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="f-106">491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="f-107">839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-108">42,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-109">65,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commitments and Contingencies (Footnote 21)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-110"></ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-111"></ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">STOCKHOLDERS&#8217; DEFICIT</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-112"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-113">0.001</ix:nonFraction></ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-114"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-115">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-116"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-117">6,175</ix:nonFraction></ix:nonFraction> Series A, <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="f-118"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="f-119">293</ix:nonFraction></ix:nonFraction> Series B, <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="f-120"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="f-121">90</ix:nonFraction></ix:nonFraction> Series C, and <ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="f-122"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="f-123">8</ix:nonFraction></ix:nonFraction> Series D designated shares, respectively; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-124"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-125"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-126"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-127">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issues and outstanding at 2024 and 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-128">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-129">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-130"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-131">0.001</ix:nonFraction></ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-132"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-133">2,500,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-134"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-135">8,543,686</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-136"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-137">3,041,492</ix:nonFraction></ix:nonFraction> issued and outstanding at 2024 and 2023, respectively *</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-138">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-139">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-140">238,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-141">176,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-142">251,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-143">220,049</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-144">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-145">111</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Stockholders&#8217; Deficit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-146">12,717</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-147">43,178</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Liabilities and Stockholders&#8217; Deficit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-148">30,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-149">22,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><ix:footnote id="fn-1" footnoteRole="http://www.xbrl.org/2003/role/footnote"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</span></div></ix:footnote><div style="margin-top:6pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes to consolidated financial statements are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-3</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_79"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SANUWAVE HEALTH, INC. AND SUBSIDIARIES</span></div><div style="padding-left:2.7pt;padding-right:2.7pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="padding-left:2.7pt;padding-right:2.7pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share and per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-151">32,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-152">20,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-153">8,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-154">6,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross Margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-155">24,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-156">14,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating Expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-157">11,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-158">8,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-159">6,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-160">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-161">673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-162">579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-163">789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-164">752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Operating Expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-165">19,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-166">14,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating Income (Loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-167">5,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-168">540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Income (Expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-169">12,423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-170">12,946</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-171">1,214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-172">2,677</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:ChangeInFairValueOfDerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-173">31,413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:ChangeInFairValueOfDerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-174">9,621</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-175">6,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-176">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingExpense" scale="3" id="f-177">893</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherNonoperatingExpense" scale="3" id="f-178">19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-179">2,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherNonoperatingIncome" format="ixt:fixed-zero" scale="3" id="f-180">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Other Expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-181">36,762</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-182">25,263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Loss Before Income Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-183">31,345</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-184">25,803</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-185">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-186">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-187">31,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-188">25,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Comprehensive Loss</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-189">121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-190">44</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Comprehensive Loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-191">31,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-192">25,851</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Loss per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and Diluted *</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-193"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-194">7.03</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-195"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-196">12.19</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and Diluted *</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-197"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-198">4,462,883</ix:nonFraction></ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-199"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-200">2,116,936</ix:nonFraction></ix:nonFraction></span></td></tr></table></div><ix:footnote id="fn-2" footnoteRole="http://www.xbrl.org/2003/role/footnote"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</span></div></ix:footnote><div style="margin-top:6pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes to consolidated financial statements are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-4</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SANUWAVE HEALTH, INC. AND SUBSIDIARIES</span></div><div style="padding-left:2.7pt;padding-right:2.7pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; DEFICIT</span></div><div style="padding-left:2.7pt;padding-right:2.7pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share data)</span></div><div style="padding-left:2.7pt;padding-right:2.7pt;text-align:center"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.475%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.995%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Number of Shares<br/>&#160;Issued and Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Par Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional Paid-<br/>in Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Accumulated <br/>Deficit </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated Other<br/>Comprehensive<br/>Loss </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total </span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="0" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-202">1,463,300</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-203">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-204">153,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-205">194,242</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-206">67</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-207">41,010</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued for services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-208">34,400</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-209">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-210">526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-211">527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued for settlement of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-31" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-212">1,543,792</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-213">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-214">23,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-215">23,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="f-216">44</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="f-217">44</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-218">25,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-219">25,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="0" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-220">3,041,492</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-221">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-222">176,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-223">220,049</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-224">111</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-225">43,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-226">1,248,489</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-227">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-228">10,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-229">10,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued for settlement of warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-42" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-230">3,558,396</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-231">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-232">41,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-233">41,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued for settlement of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-45" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-234">685,737</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-235">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-236">8,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-237">8,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="0" name="snwv:APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" format="ixt:num-dot-decimal" scale="0" id="f-238">9,572</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-239">1,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-240">1,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="f-241">121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="f-242">121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-243">31,372</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-244">31,372</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-50" decimals="0" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-245">8,543,686</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-246">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-247">238,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-248">251,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-249">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-250">12,717</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* <ix:footnote id="fn-3" footnoteRole="http://www.xbrl.org/2003/role/footnote">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</ix:footnote></span></div><div style="margin-top:6pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes to consolidated financial statements are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_85"></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SANUWAVE HEALTH, INC. AND SUBSIDIARIES</span></div><div style="padding-left:2.7pt;padding-right:2.7pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="padding-left:2.7pt;padding-right:2.7pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash Flows - Operating Activities:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-252">31,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-253">25,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments to reconcile net loss to net cash used by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-254">1,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-255">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-256">1,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-257">1,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-258">77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-259">781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued for services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" format="ixt:fixed-zero" scale="3" id="f-260">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" id="f-261">224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-262">6,326</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-263">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:IncomeTaxExpense" format="ixt:fixed-zero" scale="3" id="f-264">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:IncomeTaxExpense" scale="3" id="f-265">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of derivative liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-266">31,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-267">9,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance and debt discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-268">5,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-269">6,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest and accrued interest, related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:IncreaseDecreaseInInterestPayableNet" format="ixt:num-dot-decimal" scale="3" id="f-270">3,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncreaseDecreaseInInterestPayableNet" format="ixt:num-dot-decimal" scale="3" id="f-271">6,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="f-272">486</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="f-273">53</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-274">1,198</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-275">2,800</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-276">79</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-277">206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-278">1,422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-279">1,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-280">282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-281">2,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Cash Provided by (Used in) Operating Activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-282">2,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-283">4,538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash Flows - Investing Activities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from sale of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-284">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" id="f-285">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-286">490</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-287">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Cash Flows (Used in) Provided by Investing Activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="f-288">490</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="f-289">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash Flows - Financing Activities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from convertible promissory notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-290">1,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-291">3,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-0.01pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payment of note payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-292">3,548</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="f-293">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from asset-backed secured promissory notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ProceedsFromSecuredNotesPayable" format="ixt:fixed-zero" scale="3" id="f-294">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:ProceedsFromSecuredNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-295">2,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from secured promissory notes payable, related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ProceedsFromSecuredNotesPayable" scale="3" id="f-296">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ProceedsFromSecuredNotesPayable" format="ixt:fixed-zero" scale="3" id="f-297">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments to secured promissory notes payable, related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="f-298">500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="f-299">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments to factoring</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="snwv:PaymentsProceedsToFactoringAgentNet" format="ixt:num-dot-decimal" scale="3" id="f-300">1,490</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="snwv:PaymentsProceedsToFactoringAgentNet" scale="3" id="f-301">639</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from sale of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-302">10,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-303">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal payments on finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-304">208</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-305">170</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Cash Flows Provided by Financing Activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-306">6,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-307">5,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effect of Exchange Rates on Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-308">121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-309">50</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Change in Cash During Period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-310">8,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="f-311">644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash at Beginning of Period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-312">1,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-313">1,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash at End of Period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-314">10,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-315">1,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental Information:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-316">4,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-317">1,958</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-Cash Investing and Financing Activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares issued for settlement of debt</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="3" id="f-318">8,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:fixed-zero" scale="3" id="f-319">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Write off deferred merger costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:WriteOffOfDeferredMergerCosts" format="ixt:num-dot-decimal" scale="3" id="f-320">1,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:WriteOffOfDeferredMergerCosts" format="ixt:fixed-zero" scale="3" id="f-321">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants issued in conjunction with senior secured promissory note payable and convertible promissory notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" format="ixt:num-dot-decimal" scale="3" id="f-322">3,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" format="ixt:num-dot-decimal" scale="3" id="f-323">1,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of warrants to common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:ConversionOfWarrantsToCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-324">41,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:ConversionOfWarrantsToCommonStock" format="ixt:fixed-zero" scale="3" id="f-325">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of convertible notes payable and accrued interest to common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" format="ixt:fixed-zero" scale="3" id="f-326">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-327">23,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Embedded conversion feature on convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-328">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" scale="3" id="f-329">835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common shares issued for advisory shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:CommonSharesIssuedForAdvisoryShares" format="ixt:fixed-zero" scale="3" id="f-330">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:CommonSharesIssuedForAdvisoryShares" scale="3" id="f-331">302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalize default interest into senior secured debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:DebtInstrumentDebtDefaultInterestCapitalized" format="ixt:num-dot-decimal" scale="3" id="f-332">3,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:DebtInstrumentDebtDefaultInterestCapitalized" format="ixt:fixed-zero" scale="3" id="f-333">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Conversion of asset-based secured promissory notes to convertible promissory notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" format="ixt:num-dot-decimal" scale="3" id="f-334">4,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" format="ixt:fixed-zero" scale="3" id="f-335">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes to consolidated financial statements are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-6</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SANUWAVE HEALTH, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_91"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-336" continuedAt="f-336-1" escape="true">Nature of the Business and Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="f-336-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SANUWAVE Health, Inc. and Subsidiaries (&#8220;Sanuwave&#8221; or the &#8220;Company&#8221;) is focused on the commercialization of its patented </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">regenerative medicine utilizing noninvasive ultrasound or shockwaves to produce a biological response promoting the repair and regeneration of tissue, musculoskeletal, and vascular structures.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-337" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and with the instructions to for 10-K and Regulation S-X. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of the Company&#8217;s foreign operations are their local currencies. The financial statements of the Company&#8217;s foreign subsidiary have been translated into United States dollars. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date. Income statement amounts have been translated using the average exchange rate for the year. Translation adjustments are reported in other comprehensive loss in the consolidated statements of comprehensive loss and as cumulative translation adjustments in accumulated other comprehensive loss in the consolidated balance sheets.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Reverse Stock Split</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">All share numbers, including the number of shares underlying warrants, options and convertible debt, and per share amounts presented in these consolidated financial statements, including these footnotes, reflect a one-for-three hundred seventy five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024 (the "Reverse Stock Split"). The Company's authorized shares of common and preferred stock along with the par value did not change. No fractional shares were issued as a result of the reverse stock split. Any fractional shares that would have resulted from the reverse stock split were settled in cash. The reverse stock split affected all common stockholders uniformly and did not alter any stockholder's percentage interest in the Company's common stock, except to the extent that the reverse stock split resulted in some stockholders experiencing an adjustment of a fractional share as described above.</span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-338" continuedAt="f-338-1" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Reclassification -</span></ix:nonNumeric><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="f-338-1"> Certain accounts in the prior period consolidated statement of cash flows have been reclassified to conform to the presentation of the current year consolidated financial statements. These reclassifications had no effect on the previously reported operating results</ix:continuation>.</span></div></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_94"></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubstantialDoubtAboutGoingConcernTextBlock" id="f-340" continuedAt="f-340-1" escape="true">Going Concern</ix:nonNumeric></span></div><ix:continuation id="f-340-1" continuedAt="f-340-2"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company has incurred recurring operating losses in prior years, has negative working capital, and its Senior Secured Note becomes due in September 2025, which raises substantial doubt </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as to its ability to continue as a going concern for a period of 12 months from the filing of the Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the current fiscal year, the Company has achieved operating income</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, reflecting a significant improvement in its financial performance. This turnaround is attributable to several strategic initiatives, primarily revenue growth initiatives and a capital raise from the Private Placement, which have positively impacted the Company's operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the positive operating income in the current year, the Company continues to monitor its financial position closely. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the operational improvements, the Company is addressing its financial obligations, including the significant portion of debt that is coming due in September 2025. Management is actively engaged in discussions with lenders and financial institutions to refinance this debt, which will extend the maturity of the debt and provide additional liquidity to support ongoing operations and strategic initiatives.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management acknowledges that it must continue to execute its strategic initiatives effectively to ensure long-term financial stability.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-340-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of assets and liabilities presented in the consolidated financial statements do not necessarily purport to represent realizable or settlement values. The consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty. Our consolidated financial statements do not include any adjustments relating to the recoverability of assets and classification of assets and liabilities that might be necessary should we be unable to continue as a going concern.</span></div></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_97"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-341" continuedAt="f-341-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-341-1" continuedAt="f-341-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant accounting policies followed by the Company are summarized below:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-342" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - These consolidated financial statements have been prepared in accordance with U.S. GAAP. Because a precise determination of assets and liabilities, and correspondingly revenues and expenses, depend on future events, the preparation of consolidated financial statements for any period necessarily involves the use of estimates and assumptions. Actual amounts may differ from these estimates. These consolidated financial statements have, in management&#8217;s opinion, been properly prepared within reasonable limits of materiality and within the framework of the accounting policies summarized herein.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates include the recording of allowances for credit losses, the net realizable value of inventory, fair value of goodwill and other intangible assets, the determination of the valuation allowances for deferred taxes, litigation contingencies, estimated fair value of stock-based compensation, and the estimated fair value of embedded financial instruments, including warrants and embedded conversion options.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-343" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash on hand and demand deposits. These investments are highly liquid and readily convertible to known amounts of cash with insignificant risk of changes in value. The Company classifies all such highly liquid instruments that are not restricted as cash equivalents. Cash equivalents are stated at cost, which approximates fair value due to their short-term nature. For purposes of the statement of cash flows, the Company considers cash and cash equivalents to include cash on hand and demand deposits.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ReceivablesPolicyTextBlock" id="f-344" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be fully collected. The allowance is based on the assessment of the following factors: customer creditworthiness; historical payment experience; age of outstanding receivables. Management routinely assesses the financial strength of its customers and, consequently, believes accounts receivable are stated at the net realizable value and credit risk exposure is limited.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="f-345" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for credit losses roll forward - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of the allowance for credit losses is as follows: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses, January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="f-346">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="f-347">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="snwv:AccountsReceivableProvisionForCreditLosses" scale="6" id="f-348">0.3</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="snwv:AccountsReceivableProvisionForCreditLosses" scale="6" id="f-349">0.8</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="f-350">0.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="f-351">0.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses, December 31</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="f-352">1.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="f-353">1.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-354" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant, and equipment (PPE) - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PPE is initially recorded at cost, which includes all expenditures directly attributable to bringing the asset into working condition for its intended use. Subsequent to initial recognition, PPE is carried at cost less accumulated depreciation and any impairment losses. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, with no residual value for most assets. The estimated useful lives and residual values of assets are reviewed periodically and adjusted if necessary. Major improvements and enhancements that extend the useful life of PPE are capitalized, while routine repairs and maintenance are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-355" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Inventory consists of purchased medical equipment and parts and is stated at the lower of average cost, which is valued using the first in, first out (&#8220;FIFO&#8221;) method, or net realizable value less allowance for selling and distribution expenses. The Company analyzes its inventory levels and writes down inventory that has, or is expected to, become obsolete.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-356" continuedAt="f-356-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under Accounting Standards Codification (ASC) Topic 350, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-341-2" continuedAt="f-341-3"><div style="margin-top:12pt;text-align:justify"><ix:continuation id="f-356-1" continuedAt="f-356-2"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company tests goodwill for impairment annually, or more frequently whenever events or circumstances indicate impairment may exist. Goodwill is stated at cost less impairment losses. The Company completes its goodwill impairment test annually in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fourth</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter. The Company performed a qualitative evaluation at the reporting unit level and determined there was <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-357"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-358">no</ix:nonFraction></ix:nonFraction> goodwill impairment as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-356-2">.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="f-359" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets arising from the Company&#8217;s acquisition are amortized on a straight&#8209;line basis over the estimated useful life of each asset. Customer relationships have a useful life of <ix:nonNumeric contextRef="c-54" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-360">seven years</ix:nonNumeric>. Patents and tradenames have a useful life of <ix:nonNumeric contextRef="c-55" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-361"><ix:nonNumeric contextRef="c-56" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-362">nineteen years</ix:nonNumeric></ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-363" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of long-lived assets -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company annually reviews long-lived assets for impairment whenever facts and circumstances indicate that the carrying amounts of the assets may not be recoverable. An impairment loss is recognized only if the carrying amount of the asset is not recoverable and exceeds its fair value. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the asset&#8217;s carrying value is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds its fair value. The Company determines fair value by using a combination of comparable market values and discounted cash flows, as appropriate. There were <ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-364"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-365">no</ix:nonFraction></ix:nonFraction> impairments in 2024 and 2023.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-366" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is a lease at inception. When lease arrangements include lease and non-lease components, the Company accounts for lease and non-lease components (e.g. common area maintenance) separately based on their relative standalone prices.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For leases where the Company is the lessee, Right of Use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As the Company&#8217;s leases did not provide an implicit interest rate, the Company used the equivalent borrowing rate for a secured financing with the term of equal to the remaining life of the lease at inception.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any lease arrangements with an initial term of 12 months or less are not recorded on our consolidated balance sheets, and the Company recognizes lease costs for these lease arrangements on a straight-line basis over the lease term. In the event a lease arrangement would provide us with options to exercise one or more renewal terms or to terminate the lease arrangement, we would include these options when we are reasonably certain to exercise them in the lease term used to establish ROU assets and lease liabilities. None of our lease agreements include an option to purchase the leased asset, residual value guarantees, or material restrictive covenants.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other lease arrangements that are adjusted periodically based on an inflation index or rate. The future variability of these payments and adjustments are unknown, and therefore they are not included as minimum lease payments used to determine ROU assets and lease liabilities. Variable rental payments are recognized in the period in which the obligation is incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-367" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value of financial instruments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The carrying values of accounts payable, and other short-term obligations approximate their fair values, because of the short-term maturities of these instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the guidance of ASC Topic 820-10, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 820-10&#8221;), which defines fair value, establishes a framework for measuring fair value and requires disclosures about fair value measurements. The framework that is set forth in this standard is applicable to the fair value measurements where it is permitted or required under other accounting pronouncements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ASC 820-10 hierarchy ranks the quality and reliability of inputs, or assumptions, used in the determination of fair value and requires financial assets and liabilities carried at fair value to be classified and disclosed in one of the following three categories:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets and liabilities:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly: and</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Unobservable inputs that are not corroborated by market data, therefore requiring the Company to develop its own assumptions.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-341-3" continuedAt="f-341-4"><ix:nonNumeric contextRef="c-1" name="snwv:ConvertiblePromissoryNotesPolicyTextBlock" id="f-368" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible promissory notes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company evaluates its convertible instruments to determine if those contracts, or embedded components of those contracts, qualify as derivative financial instruments to be separately accounted for in accordance with ASC Topic 815 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Derivatives and Hedging&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 815&#8221;). The accounting treatment of derivative financial instruments requires that the Company record embedded conversion options and any related freestanding instruments at their fair values as of the inception date of the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash income or expense for each reporting period at each balance sheet date. Conversion options are recorded as a discount to the host instrument and are amortized as amortization of debt discount on the consolidated statements of comprehensive loss over the life of the underlying instrument. The Company reassesses the classification of its derivative instruments at each balance sheet date. If the classification changes because of events during the period, the contract is reclassified as of the date of the event that caused the reclassification.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtPolicyTextBlock" id="f-369" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt discount &#8211; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a debt discount related to warrants issued with debt at fair value and recognizes the cost using the straight-line method, which approximates the effective interest method, over the term of the related debt as interest expense, which is reported in the Other Income (Expense) section in our consolidated statements of comprehensive loss. This debt discount is reported as a reduction of the related debt liability.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="snwv:ContractLiabilitiesPolicyTextBlock" id="f-370" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Device product sales are bundled with an initial <ix:nonNumeric contextRef="c-1" name="snwv:InitialWarrantyPeriodOfDeviceProduct" format="ixt-sec:durwordsen" id="f-371">one-year</ix:nonNumeric> warranty and the Company offers a separately priced multi-year warranty. Because the warranty represents an obligation, revenue is deferred as a contract liability and recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-372" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment reporting - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single reporting entity and has determined that it has <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-373">one</ix:nonFraction> reportable segment. This conclusion is based on the fact that the Company's chief operating decision maker (&#8220;CODM&#8221;), who is the Chief Executive Officer (&#8220;CEO&#8221;), reviews the financial information and makes decisions about resource allocation and performance assessment on a consolidated basis. The Company's operations are managed and evaluated as a single business unit, and the nature of the products and services, production processes, and customer base are similar across the entire organization.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is engaged in the business of designing and selling medical devices. The products and services offered by the Company are integrated and interrelated, and the Company does not have discrete financial information for different business lines that would qualify as separate operating segments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant accounting policies, including those related to revenue recognition, inventory valuation, property, plant, and equipment, and other key areas, are applied consistently across the entire organization.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-374" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The core principle of ASC Topic 606 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Revenue from Contracts with Customers&#8221; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 606&#8221;) requires that an entity recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The Company allocates the transaction price to all contractual performance obligations included in the contract. If a contract has more than one performance obligation, we allocate the transaction price to each performance obligation based on standalone selling price, which depicts the amount of consideration we expect to be entitled in exchange for satisfying each performance obligation. The Company recognizes revenue primarily from the following types of contracts:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">System Sales, Consumables and Part Sales -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System sales, accessory and part sales include devices and applicators (new and refurbished). Performance obligations are satisfied at the point in time when the customer obtains control of the goods, which is generally at the point in time that the product is shipped.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Licensing Fees - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Licensing transactions include distribution licenses and intellectual property licenses. Licensing revenue is recognized as the Company satisfies its performance obligations, which may vary with the terms of the licensing agreement.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily includes warranties, repairs, and billed freight. The Company allocates the device sales price to the product and the embedded warranty by reference to the stand-alone extended warranty price. Warranty revenue is recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term. Repairs (parts and labor) and billed freight revenue are recognized at the point in time that the service is performed, or the product is shipped, respectively.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-341-4" continuedAt="f-341-5"><ix:nonNumeric contextRef="c-1" name="snwv:ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" id="f-375" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and handling costs -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shipping charges billed to customers are included in revenues. Shipping and handling costs incurred have been recorded in cost of goods sold totaling </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="f-376">482</ix:nonFraction> thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="f-377">484</ix:nonFraction> thousand for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-378" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Research and development costs are expensed as incurred. Research and development costs include costs of research, engineering, and technical activities to develop a new product, researching an expanded product use or making significant improvements to existing products, including the costs of clinical development.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="f-379" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the fair value method of accounting for its employee stock option program. Stock-based compensation expense for all stock-based payment awards is based on the estimated fair value of the award measured on the grant date. The Company recognizes the estimated fair value of the award as compensation cost on a straight-line basis over the requisite service period of the award, which is generally the option vesting term. The Company generally issues new shares of common stock to satisfy option and warrant exercises.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected life of options granted represents the period of time that options granted are expected to be outstanding and are derived from the contractual terms of the options granted calculated under the simplified method. The risk-free rate for periods within the contractual life of the option is based on the United States Treasury yield curve in effect at the time of the grant. The expected volatility is based on the average volatility of the common stock of the Company&#8217;s peer group. The expected dividend yield is based on our historical dividend experience, however, since our inception, we have not declared dividends. Forfeitures are recognized as they occur.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-380" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive income (loss) - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) results from the translation of the Company&#8217;s foreign entity&#8217;s financial statements from their functional currency to U.S. dollars for consolidation in the accompanying consolidated financial statements.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredChargesPolicyTextBlock" id="f-381" continuedAt="f-381-1" escape="true"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Deferred offering costs</span></ix:nonNumeric><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="f-381-1"> - Deferred stock offering costs represent amounts paid for legal, consulting, and other offering expenses directly attributable to the offering of securities in conjunction with the recapitalization under the Merger Agreement (as defined in Note 4), and are deferred and charged against the gross proceeds of the offering. In the event of a significant delay or cancellation of a planned offering of securities, all the costs would be expensed. In June 2024, the Company terminated the Merger Agreement and the deferred offering costs of $<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-5" name="snwv:DeferredOfferingCostsExpensed" format="ixt:num-dot-decimal" scale="6" id="f-382">0.5</ix:nonFraction>&#160;million were expensed.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-383" continuedAt="f-383-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New accounting pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2024-03, Disaggregation of Income Statement Expenses</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2024-03, Income Statement - Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures to improve the disclosures about a public entity&#8217;s expenses and provide more detailed information about the types of expenses in commonly presented expense captions such as inventory purchases, employee compensation, depreciation and intangible asset amortization. The disclosure requirements must be applied retrospectively to all prior periods presented in the financial statements. The effective date for the standard is for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2023-09, Improvements to Income Tax Disclosures</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Update No. 2023-09 aims to enhance the transparency and decision usefulness of income tax disclosures. Update No. 2023-09 modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state, and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. Update No. 2023-09 is effective for fiscal years beginning after December 15, 2024. We expect to adopt Update No. 2023-09 prospectively. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently adopted accounting pronouncements</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-383-1"><ix:continuation id="f-341-5"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, requiring public entities to disclose information about their reportable segments&#8217; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. The Company adopted ASU 2023-07 during the year ended December 31, 2024 and was retroactively applied to December 31, 2023. See Note 22 for further detail.</span></div></ix:continuation></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_100"></div><div style="margin-top:20pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock" id="f-384" continuedAt="f-384-1" escape="true">Merger Agreement</ix:nonNumeric></span></div><ix:continuation id="f-384-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August&#160;23, 2023, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with SEP Acquisition Corp., a Delaware corporation (&#8220;SEPA&#8221;), and SEP Acquisition Holdings Inc., a Nevada corporation and a wholly owned subsidiary of SEPA. Pursuant to the terms of the Merger Agreement, a business combination between the Company and SEPA was to be effected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 25, 2024, the Company delivered a notice to SEPA terminating the Merger Agreement.</span></div></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_103"></div><div style="margin-top:24pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-385" continuedAt="f-385-1" escape="true">Loss per Share</ix:nonNumeric></span></div><ix:continuation id="f-385-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted average number of shares outstanding for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="f-386" continuedAt="f-386-1" escape="true">The weighted average of number of shares outstanding includes outstanding common stock and shares issuable for nominal consideration as follows:</ix:nonNumeric></span></div><ix:continuation id="f-386-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-387">4,463</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-388">2,059</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common shares issuable assuming exercise of nominally priced warrants and options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" format="ixt:fixed-zero" scale="3" id="f-389">-</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="f-390">58</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted Average Shares Outstanding</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-391"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-392">4,463</ix:nonFraction></ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-393"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-394">2,117</ix:nonFraction></ix:nonFraction></span></td></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. To the extent that securities are &#8220;anti-dilutive,&#8221; they are excluded from the calculation of diluted net loss per share. As a result of the net loss for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all potentially dilutive shares in such periods were anti-dilutive and therefore excluded from the computation of diluted net loss per share. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-395" continuedAt="f-395-1" escape="true">Anti-dilutive equity securities consist of the following:</ix:nonNumeric></span></div><ix:continuation id="f-395-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-58" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-396">1,137</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-397">44</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units- unvested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-60" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-398">5</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-399">-</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock purchase warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-62" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-400">53</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-401">3,200</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes payable, including interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-64" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-402">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-65" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-403">431</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-404">1,195</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-405">3,675</ix:nonFraction></span></td></tr></table></div></ix:continuation></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_106"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-406" continuedAt="f-406-1" escape="true">Inventory</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-407" escape="true"><ix:continuation id="f-406-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryFinishedGoods" scale="3" id="f-408">386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryFinishedGoods" scale="3" id="f-409">416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parts and accessories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="f-410">3,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="f-411">2,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-412">4,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-413">2,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-12</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_109"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="f-414" continuedAt="f-414-1" escape="true">Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="f-414-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-415" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying value of intangible assets consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-<br/>Average Useful<br/>Life (in years)</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived Intangibles</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-416">3,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-417">2,400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-418">3,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-419">1,854</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-67" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-420"><ix:nonNumeric contextRef="c-66" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-421">2.7</ix:nonNumeric></ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-422">2,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-423">535</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-424">2,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-425">413</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-68" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-426"><ix:nonNumeric contextRef="c-69" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-427">14.7</ix:nonNumeric></ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-428">693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-429">160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-430">693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-431">124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-70" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-432"><ix:nonNumeric contextRef="c-71" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-433">14.7</ix:nonNumeric></ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible Assets</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-434">6,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-435">3,095</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-436">6,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-437">2,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-438"><ix:nonNumeric contextRef="c-5" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-439">10.1</ix:nonNumeric></ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for each of the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> totaled $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-440"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-441">704</ix:nonFraction></ix:nonFraction>&#160;thousand. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-442" continuedAt="f-442-1" escape="true">Future amortization expense is expected to be the following (dollars in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-442-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="f-443">704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="f-444">704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="f-445">487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="f-446">158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="f-447">158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-448">1,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_112"></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="f-449" continuedAt="f-449-1" escape="true">Accrued Expenses</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-450" escape="true"><ix:continuation id="f-449-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration penalties</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:AccruedRegistrationPenaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-451">1,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:AccruedRegistrationPenaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-452">1,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">License fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:AccruedLicenseFeesCurrent" format="ixt:fixed-zero" scale="3" id="f-453">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:AccruedLicenseFeesCurrent" scale="3" id="f-454">892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of directors fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="f-455">249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="f-456">942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-457">2,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-458">2,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="f-459">614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="f-460">284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Accrued Expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-461">4,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-462">5,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i56b78781f7c84a038f6ae0f6244f7dd8_115"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="snwv:FactoringLiabilitiesDisclosureTextBlock" id="f-463" continuedAt="f-463-1" escape="true">Factoring Liabilities</ix:nonNumeric></span></div><ix:continuation id="f-463-1" continuedAt="f-463-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a factoring agreement with an unrelated third party, pursuant to which the Company may sell certain of its accounts receivables for <ix:nonFraction unitRef="number" contextRef="c-72" decimals="4" name="snwv:PercentageOfAccountsReceivable" scale="-2" id="f-464">86.25</ix:nonFraction>% of the value of the receivable. Advances available under the facility are capped at the lesser of $<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="f-465">3.0</ix:nonFraction> million or a formula amount, as defined in the agreement. Interest on advances is assessed at a fixed amount upon funding, which is equivalent to an annualized rate of <ix:nonFraction unitRef="number" contextRef="c-74" decimals="3" name="us-gaap:LoansReceivableBasisSpreadOnVariableRate" scale="-2" id="f-466">15.0</ix:nonFraction>% for the first <ix:nonNumeric contextRef="c-72" name="snwv:PeriodInterestFixedFundingAnnualizedRate" format="ixt-sec:durday" id="f-467">30</ix:nonNumeric> days, and daily thereafter at an annualized rate of <ix:nonFraction unitRef="number" contextRef="c-74" decimals="3" name="snwv:LoansReceivableBasisSpreadOnThereafterVariableRate" scale="-2" id="f-468">14.4</ix:nonFraction>%. The agreement&#8217;s term is <ix:nonNumeric contextRef="c-72" name="snwv:AgreementTerm" format="ixt-sec:durwordsen" id="f-469">one month</ix:nonNumeric> and automatically renews for additional <ix:nonNumeric contextRef="c-72" name="snwv:AutomaticRenewalPeriodOfAgreement" format="ixt-sec:durwordsen" id="f-470">one-month</ix:nonNumeric> periods, unless either party provides <ix:nonNumeric contextRef="c-72" name="snwv:PeriodOfNoticeTermination" format="ixt-sec:durday" id="f-471">30</ix:nonNumeric> days&#8217; notice of termination. The accounts receivable is sold with recourse back to the Company, therefore, the Company accounts for the arrangement as traditional financing. The factoring asset is shown within Accounts receivable on the Company's consolidated balance sheets.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="snwv:FactoringLiabilitiesTableTextBlock" id="f-472" escape="true"><ix:continuation id="f-463-2"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables transferred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:AccountsReceivableTransferred" scale="3" id="f-473">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="snwv:AccountsReceivableTransferred" format="ixt:num-dot-decimal" scale="3" id="f-474">1,794</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve amount held</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:AccountsReceivableReserveAmount" scale="3" id="f-475">220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:AccountsReceivableReserveAmount" scale="3" id="f-476">304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factoring asset (liability)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:FactoringAsset" scale="3" id="f-477">236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:FactoringLiability" format="ixt:num-dot-decimal" scale="3" id="f-478">1,490</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i56b78781f7c84a038f6ae0f6244f7dd8_118"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-479" continuedAt="f-479-1" escape="true">Senior Secured Debt</ix:nonNumeric></span></div><ix:continuation id="f-479-1" continuedAt="f-479-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-480" continuedAt="f-480-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes outstanding senior secured debt:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-481">26,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-482">1,593</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:SeniorNotesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-483">25,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-484">21,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-485">3,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:SeniorNotesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-486">18,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior secured promissory note payable (&#8220;Senior Secured Note&#8221;) &#8211; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Note and Warrant Purchase and Security Agreement (the &#8220;NWPSA&#8221;). In accordance with the NWPSA, the Company issued a $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-487">15</ix:nonFraction> million Senior Secured Promissory Note Payable (the &#8220;Senior Secured Note&#8221;) and a warrant exercisable into shares of the Company&#8217;s common stock in exchange for cash to support operations, repay outstanding debt and close on the acquisition of the UltraMIST assets from Celularity Inc. (Celularity) among other transactions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Second Amendment to Note and Warrant Purchase and Security Agreement (the &#8220;Second NWPSA&#8221;) for $<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-488">3.0</ix:nonFraction> million, for a total of $<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-489">18.0</ix:nonFraction> million outstanding. Along with the issuance of the note, the Company also issued warrants to purchase <ix:nonFraction unitRef="shares" contextRef="c-80" decimals="-2" name="snwv:WarrantsToPurchaseSharesOfAdditionalCommonStock" format="ixt:num-dot-decimal" scale="0" id="f-490">43,200</ix:nonFraction> shares of common stock with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-81" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-491">67.50</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-82" decimals="0" name="snwv:WarrantsToPurchaseSharesOfAdditionalCommonStock" format="ixt:num-dot-decimal" scale="0" id="f-492">54,933</ix:nonFraction> shares of common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is charged at the greater of the prime rate or <ix:nonFraction unitRef="number" contextRef="c-83" decimals="2" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-493">3</ix:nonFraction>% plus <ix:nonFraction unitRef="number" contextRef="c-75" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-494">9</ix:nonFraction>%, paid <ix:nonNumeric contextRef="c-83" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="f-495">quarterly</ix:nonNumeric>. The principal increases at a rate of <ix:nonFraction unitRef="number" contextRef="c-83" decimals="2" name="snwv:DebtInstrumentPIKInterest" scale="-2" id="f-496">3</ix:nonFraction>% of the outstanding principal balance (PIK interest) on each <ix:nonNumeric contextRef="c-83" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="f-497">quarterly</ix:nonNumeric> interest payment date. The original maturity date of the Senior Secured Note is September 20, 2025, and it can be prepaid.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company entered into the Third Amendment to the Note and Warrant Purchase and Security Agreement (the &#8220;Third NWPSA&#8221;). The Third NWPSA provides for (i) the extension of the agent&#8217;s and holder&#8217;s forbearance of exercising its remedies arising from Existing Defaults (as defined in the NWPSA) to the earlier of (x) the occurrence of an Event of Default (as defined in the NWPSA) or (y) August 30, 2022, and (ii) the extension to file a registration statement with the Securities and Exchange Commission to register the resale of the Advisor Shares (as defined in the NWPSA) no later than August 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Fourth Amendment to the NWPSA, which provides the Company an extension of the holder forbearing from exercising the remedies arising from the existing defaults to the earlier of the occurrence of an event of default and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendment also added a consent fee of <ix:nonFraction unitRef="number" contextRef="c-84" decimals="2" name="snwv:ConsentFeePercentage" scale="-2" id="f-498">2</ix:nonFraction>% of the original principal amount of the NWPSA, payable in cash at maturity, accounted for as additional debt issuance costs. The amendment also defers interest that would otherwise have been due on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and September 30, 2023. The interest will instead be compounded and added to the principal amount of the notes and bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="c-84" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-499">20.25</ix:nonFraction>% per annum. The amendment also requires the Company to complete an equity financing that results in gross cash proceeds of at least $<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-5" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="6" id="f-500">2.5</ix:nonFraction> million by July 15, 2023. This financing successfully closed on July 21, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into a Consent, Limited Waiver and Fifth Amendment to Note and Warrant Purchase Agreement (the &#8220;Fifth Amendment&#8221;). The Fifth Amendment provides (i) consent to enter into a License and Option Agreement and consummation of the License and Option Transaction (ii) a waiver of any event of default that may occur under the NWPSA, because of the License and Option Agreement or License and Option Transaction and (iii) amended the NWPSA to release certain patents from the collateral. The Fifth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA and (y) April 30, 2024. During the forbearance period, the outstanding obligations under the NWPSA continue to accrue interest at the default rate.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-479-2" continuedAt="f-479-3"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2024, the Company entered into the Sixth Amendment to Note and Warrant Purchase and Security Agreement (the &#8220;Sixth Amendment&#8221;), which was a modification of debt. The Sixth Amendment added, as of June 30, 2024, a consent fee of $<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-5" name="snwv:DebtDefaultShortTermDebtConsentFee" format="ixt:num-dot-decimal" scale="6" id="f-501">0.7</ix:nonFraction>&#160;million to the principal amount of the Senior Secured Note issued pursuant to the NWPSA. On and after April 1, 2024, for each fiscal quarter during which any interest is payable in cash, deferred interest and default interest shall be calculated based on the principal amount of the Senior Secured Note as of the beginning of the quarter and shall include any default interest accrued to date. The Sixth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA or (y) December 31, 2024. During the forbearance period, the outstanding obligations under the NWPSA accrued interest at the default rate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2024, the Company entered into a Consent and Limited Waiver to Note and Warrant Purchase and Security Agreement (the &#8220;Consent and Limited Waiver&#8221;) with the noteholders party thereto (the &#8220;Holders&#8221;) and NH Expansion Credit Fund Holdings LP, as agent (the &#8220;Agent&#8221;). The Agent and the Holders agreed to continue to forbear upon exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of an event of default and (y) December 31, 2024. The Consent and Limited Waiver also consents to the repayment in full of amounts owed to HealthTronics, Inc. (&#8220;HealthTronics&#8221;) pursuant to the Convertible Promissory Note, dated as of August 6, 2020, by and between the Company and HealthTronics, in the original principal amount of approximately $<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-502">1.4</ix:nonFraction>&#160;million; gross proceeds from the sale of common stock of at least $<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="snwv:DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="f-503">9.0</ix:nonFraction>&#160;million in a private placement (for further details on this private placement transaction, see Note 16) and the Reverse Stock Split if the Company has at least $<ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-5" name="snwv:MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" format="ixt:num-dot-decimal" scale="6" id="f-504">5.0</ix:nonFraction>&#160;million of liquidity following such transactions, which is required pursuant to the minimum liquidity covenant in the NWPSA. The Agent and the Holders have also agreed that any existing event of default that exists due to the Company&#8217;s failure to meet the minimum liquidity covenant will be waived if the conditions set forth in the Consent and Limited Waiver, including at least $<ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-5" name="snwv:MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" format="ixt:num-dot-decimal" scale="6" id="f-505">5.0</ix:nonFraction>&#160;million of liquidity following such transactions, are met. As a condition to the effectiveness of the Consent and Limited Waiver, the Agent exercised, on a cashless basis, all warrants issued by the Company to the Agent in exchange for the issuance of <ix:nonFraction unitRef="shares" contextRef="c-90" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-506">146,302</ix:nonFraction> shares of the Company&#8217;s common stock following the Reverse Stock Split. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company is no longer in default and is in compliance with all covenants in the Senior Secured Note. </span></div><ix:continuation id="f-480-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt issuance costs, and debt discount related to the Senior Secured Note were capitalized as a reduction in the principal amount and are being amortized to interest expense over the life of the Senior Secured Note.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.931%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Twelve Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs and debt discount, included in interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="6" id="f-507">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="6" id="f-508">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="6" id="f-509">8.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="6" id="f-510">6.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest related to the Senior Secured Note was $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-5" name="us-gaap:InterestPayableCurrent" scale="6" id="f-511">0.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="us-gaap:InterestPayableCurrent" scale="6" id="f-512">3.2</ix:nonFraction> million on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. Interest expense on the Senior Secured Note totaled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="6" id="f-513">8.1</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="6" id="f-514">6.9</ix:nonFraction> million for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_121"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:continuation id="f-479-3" continuedAt="f-479-4">Promissory Notes Payable</ix:continuation></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="f-515" escape="true"><ix:continuation id="f-479-4" continuedAt="f-479-5"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.657%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except conversion price)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion<br/>Option</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition convertible promissory note, in default</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-92" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-516">37.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-517">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:fixed-zero" scale="3" id="f-518">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="snwv:DebtInstrumentConversionOption" format="ixt:fixed-zero" scale="3" id="f-519">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-520">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible promissory note payable, related parties, in default</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-93" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-521">37.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-522">1,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:fixed-zero" scale="3" id="f-523">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="snwv:DebtInstrumentConversionOption" format="ixt:fixed-zero" scale="3" id="f-524">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-525">1,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-94" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-526">15.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-527">2,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-528">1,235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="snwv:DebtInstrumentConversionOption" format="ixt:fixed-zero" scale="3" id="f-529">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-530">1,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 Convertible notes payable, related parties </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-95" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-531">15.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="f-532">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="f-533">118</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="snwv:DebtInstrumentConversionOption" format="ixt:fixed-zero" scale="3" id="f-534">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" scale="3" id="f-535">332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Convertible Promissory Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-536">8,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-537">1,353</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:DebtInstrumentConversionOption" format="ixt:fixed-zero" scale="3" id="f-538">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-539">7,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-479-5"><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable and Convertible Notes Payable, Related Parties </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 2023, December 2023, January 2024, and June 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company entered into Securities Purchase Agreements (the &#8220;Purchase Agreements&#8221;) for the sale in a private placement of (i) Future Advance Convertible Promissory Notes (the &#8220;Notes&#8221;) in an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-540">16.2</ix:nonFraction> million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-541">4.0</ix:nonFraction> million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-542">1.2</ix:nonFraction> million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-543">1.9</ix:nonFraction> million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2023, $<ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-544">4.6</ix:nonFraction>&#160;million in January 2024 related to the conversion of the Asset-Backed Secured Promissory Notes (described in Note 12), and $<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-545">1.3</ix:nonFraction>&#160;million in June 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ii) Common Stock Purchase Warrants to purchase an additional <ix:nonFraction unitRef="shares" contextRef="c-102" decimals="-5" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="6" id="f-546">1.9</ix:nonFraction>&#160;million shares of common stock with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-102" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-547">25.13</ix:nonFraction> per share and (iii) Common Stock Purchase Warrants to purchase an additional <ix:nonFraction unitRef="shares" contextRef="c-103" decimals="-5" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="6" id="f-548">1.9</ix:nonFraction>&#160;million shares of common stock with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-103" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-549">15.00</ix:nonFraction> per share. Interest expense for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, totaled $<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="6" id="f-550">5.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="6" id="f-551">6.4</ix:nonFraction> million, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Notes, the Company promised to pay in cash and/or in shares of common stock, at a conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-106" decimals="0" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-552">15</ix:nonFraction> (the &#8220;Conversion Price&#8221;), the principal amount and interest at a rate of <ix:nonFraction unitRef="number" contextRef="c-106" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-553">15</ix:nonFraction>% per annum on any outstanding principal. The Conversion Price of the Notes is subject to adjustment, including if the Company issues or sells shares of common stock for a price per share less than the Conversion Price of the Notes or if the Company lists its shares of common stock on The Nasdaq Capital Market and the average volume weighted average price of such common stock for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-554">five</span></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> trading days preceding such listing is less than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-107" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-555">15</ix:nonFraction> per share; provided, however, that the Conversion Price shall never by less than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-107" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-556">3.75</ix:nonFraction>. The Notes contain customary events of default and covenants, including limitations on incurrences of indebtedness and liens. The Notes have a term of <ix:nonNumeric contextRef="c-104" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durmonth" id="f-557">12</ix:nonNumeric> months from the date of issue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company utilized its election to convert the August and November issued Notes into shares of common stock upon the Notes&#8217; maturity. The August Notes totaling $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-558">16.2</ix:nonFraction> million in principal and $<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="6" id="f-559">2.4</ix:nonFraction> million in interest were converted to <ix:nonFraction unitRef="shares" contextRef="c-110" decimals="0" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="f-560">1,238,508</ix:nonFraction> shares of common stock. The November Notes totaling $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-561">4.0</ix:nonFraction> million in principal and $<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="6" id="f-562">0.6</ix:nonFraction> million in interest were converted to <ix:nonFraction unitRef="shares" contextRef="c-113" decimals="0" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="f-563">305,282</ix:nonFraction> shares of common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the Company utilized its election to convert the May Notes into shares of common stock upon the Notes' maturity. The May Notes totaling $<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-5" name="snwv:DebtConversionOutstandingPrincipalAmountConverted" format="ixt:num-dot-decimal" scale="6" id="f-564">1.2</ix:nonFraction>&#160;million in principal and $<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-5" name="snwv:DebtConversionInterestConverted" format="ixt:num-dot-decimal" scale="6" id="f-565">0.2</ix:nonFraction>&#160;million interest were converted to <ix:nonFraction unitRef="shares" contextRef="c-115" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="6" id="f-566">0.1</ix:nonFraction>&#160;million shares of common stock.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All remaining outstanding convertible notes payable and convertible notes payable related party converted on October 18, 2024 to <ix:nonFraction unitRef="shares" contextRef="c-116" decimals="0" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="f-567">591,802</ix:nonFraction> shares of common stock. The outstanding principal and interest converted totaled $<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-5" name="snwv:DebtConversionOutstandingPrincipalAmountConverted" format="ixt:num-dot-decimal" scale="6" id="f-568">8.9</ix:nonFraction>&#160;million. The Company recognized a $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="INF" name="snwv:DebtConversionConvertedInstrumentGainLossOnConversion" format="ixt:num-dot-decimal" scale="6" id="f-569">0.3</ix:nonFraction>&#160;million gain on conversion of the Notes.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Promissory note payable, related parties </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">-</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2024 the Company entered into a $<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-570">0.5</ix:nonFraction>&#160;million promissory note with a related party. Interest was accrued at <ix:nonFraction unitRef="number" contextRef="c-118" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-571">12</ix:nonFraction>% with an original maturity date of December 3, 2024. The Note was paid in full with accrued interest in October 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition Convertible promissory notes payable -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into an asset purchase agreement with Celularity to acquire Celularity&#8217;s UltraMIST assets. A portion of the aggregate consideration of $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-6" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="f-572">24</ix:nonFraction> million paid for the assets included the issuance of a promissory note to Celularity in the principal amount of $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-6" name="snwv:BusinessCombinationIssuanceOfPromissoryNotes" scale="6" id="f-573">4</ix:nonFraction> million (the &#8220;Seller Note&#8221;). The Seller Note matured on August&#160;6, 2021, and was not repaid. The Company&#8217;s failure to pay the outstanding principal balance when due constituted an event of default under the terms of the Seller Note and, accordingly, it began accruing additional interest of <ix:nonFraction unitRef="number" contextRef="c-120" decimals="3" name="snwv:AccruedInterestRate" scale="-2" id="f-574">5.0</ix:nonFraction>% in addition to the <ix:nonFraction unitRef="number" contextRef="c-120" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-575">12.0</ix:nonFraction>% initial rate, as of the date of the default. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Seller Note had outstanding accrued interest of $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-5" name="us-gaap:InterestPayableCurrent" scale="0" id="f-576">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:InterestPayableCurrent" scale="6" id="f-577">1.5</ix:nonFraction> million, respectively. This Seller Note was settled in 2024 for a cash payment of $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-5" name="us-gaap:RepaymentsOfOtherDebt" scale="6" id="f-578">2.2</ix:nonFraction> million. See Note 21 for additional disclosures regarding the settlement of the Seller Note.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated embedded conversion features within the convertible promissory note and determined that the conversion feature does not require to be bifurcated. Upon adoption of ASU 2020-06 effective January 1, 2021, the convertible promissory note is accounted for as a single liability due to the elimination of the beneficial conversion feature accounting model.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible promissory notes payable, related party -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company issued a convertible promissory note payable in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-579">1.4</ix:nonFraction> million. The note matured on August&#160;6, 2021, and was not repaid was in default. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the note had outstanding accrued interest of $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="0" id="f-580">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="f-581">444</ix:nonFraction> thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The convertible promissory note was settled in 2024 for a cash payment of $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:RepaymentsOfConvertibleDebt" scale="6" id="f-582">1.4</ix:nonFraction> million, which resulted in a gain on the extinguishment of debt of $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-583">0.8</ix:nonFraction>&#160;million and a reduction in accrued interest of $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInInterestPayableNet" format="ixt:num-dot-decimal" scale="6" id="f-584">0.8</ix:nonFraction>&#160;million.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-16</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="snwv:AssetBackedSecuredPromissoryNotesTextBlock" id="f-585" continuedAt="f-585-1" escape="true">Asset-Backed Secured Promissory Notes</ix:nonNumeric></span></div><ix:continuation id="f-585-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">, the Company issued Asset-Backed Secured Promissory Notes (the &#8220;ABS Promissory Notes&#8221;) in an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-586">4.6</ix:nonFraction> million to certain accredited investors (the &#8220;Purchasers&#8221;) at an original issue discount of <ix:nonFraction unitRef="number" contextRef="c-128" decimals="4" name="snwv:OriginalIssueDiscountPercentage" scale="-2" id="f-587">33.33</ix:nonFraction>%. The ABS Promissory Notes bear an interest rate of <ix:nonFraction unitRef="number" contextRef="c-127" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-588">0</ix:nonFraction>% per annum and mature on January&#160;21, 2024 (the &#8220;Maturity Date&#8221;). The Company received total proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" scale="6" id="f-589">3.0</ix:nonFraction> million. The Company entered into a Security Agreement providing for a continuing and unconditional security interest in any and all property of the Company. This security interest is subordinate to the Senior Secured Debt described in Note 10. Interest expense for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">, totaled $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="f-590">0.1</ix:nonFraction>&#160;million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">The Company and the Purchasers also entered into a side letter pursuant to which the parties agreed that upon the Maturity Date, or upon a fundamental transaction as defined by the ABS Promissory Notes, the Company will issue each Purchaser a Future Advance Convertible Promissory Note with the same principal amount as the principal amount of such Purchasers&#8217; ABS Promissory Notes, plus any accrued and unpaid interest and <ix:nonFraction unitRef="warrant" contextRef="c-128" decimals="INF" name="snwv:NumberOfCommonStockPurchaseWarrants" format="ixt-sec:numwordsen" scale="0" id="f-591">two</ix:nonFraction> Common Stock Purchase Warrants, substantially in the forms of the Notes and Common Stock Purchase Warrants disclosed in Note 11.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">On January 21, 2024, pursuant to the side letter, the Company issued each Purchaser a Convertible Note Payable with the same principal amount as the principal amount of such Purchasers&#8217; ABS Promissory Notes. Pursuance to this side letter the ABS Promissory Notes converted to convertible promissory notes, as described in Note 11. The Company recorded a net loss on extinguishment of debt totaling $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-592">0.1</ix:nonFraction>&#160;million for the twelve months ended December 31, 2024.</span></div><ix:nonNumeric contextRef="c-1" name="snwv:ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" id="f-593" escape="true"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Embedded <br/>Derivative</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS promissory notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-594">3,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="f-595">53</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="snwv:DebtInstrumentEmbeddedDerivative" scale="3" id="f-596">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:SecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-597">3,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS promissory notes, related parties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-598">1,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="f-599">49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="snwv:DebtInstrumentEmbeddedDerivative" scale="3" id="f-600">45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:SecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-601">1,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total ABS Promissory Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-602">4,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="f-603">102</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="snwv:DebtInstrumentEmbeddedDerivative" scale="3" id="f-604">93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:SecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-605">4,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_127"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-606" continuedAt="f-606-1" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="f-606-1" continuedAt="f-606-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses various inputs to measure the outstanding warrants and certain embedded conversion features associated with convertible debt on a recurring basis to determine the fair value of the liabilities. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" id="f-607" continuedAt="f-607-1" escape="true">The following table classifies the Company&#8217;s liabilities measured at fair value on a recurring basis into the fair value hierarchy: </ix:nonNumeric></span></div><ix:continuation id="f-607-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement at December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted <br/>prices in <br/>active <br/>markets <br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>other <br/>observable <br/>inputs <br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>&#160;unobservable <br/>inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-608">8,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-609">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-610">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-611">8,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Fair Value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-612">8,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-613">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-614">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-615">8,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement at December 31, 2023 </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted <br/>prices in <br/>active <br/>markets <br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>other <br/>observable <br/>inputs <br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>unobservable <br/>inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-616">14,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-617">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-618">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-619">14,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion option</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="f-620">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-621">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-622">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="f-623">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Fair Value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-624">14,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-625">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-626">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-627">14,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-606-2" continuedAt="f-606-3"><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1, 2, or 3, during the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Both observable and unobservable inputs were used to determine fair value of the positions that the Company classified within the Level 3 category. Unrealized gains and losses associated with the liabilities within the Level 3 category include changes in fair value that were attributable to both observable and unobservable inputs.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrant Liability</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's liability classified warrants as of December 31, 2024 were valued using the Black Scholes valuation model. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s initial valuation of warrant liability from the June 2024 financing, were valued using a probability weighted expected value considering the proposed reverse stock split of the Company's common stock (the "Reverse Stock Split") that would effectuate the exchange of Notes and Common Stock Purchase Warrants for shares of the Company's common stock (the "Note and Warrant Exchange"), and the previous Black Scholes valuation model, with significant value stemming from the Note and Warrant Exchange. Significant inputs under the Note and Warrant Exchange included the expected exchange ratio of <ix:nonFraction unitRef="number" contextRef="c-153" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-628">0.90</ix:nonFraction> for $<ix:nonFraction unitRef="usdPerShare" contextRef="c-154" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-629">15.00</ix:nonFraction> warrants and <ix:nonFraction unitRef="number" contextRef="c-155" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-630">0.85</ix:nonFraction> for $<ix:nonFraction unitRef="usdPerShare" contextRef="c-156" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-631">25.13</ix:nonFraction> warrants, the value of the Company&#8217;s common stock, the expected timing of the Reverse Stock Split effectuating, and the probability of the Note and Warrant Exchange occurring (<ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="snwv:ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" scale="-2" id="f-632">90</ix:nonFraction>% probability).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s liability classified warrants as of December 31, 2023 and the value of initial warrant liability from the conversion of the ABS Promissory Notes, were valued using a probability weighted expected value considering the Merger Agreement and the previous Black Scholes valuation model, with significant value stemming from the Merger Agreement. Significant inputs under the Merger Agreement valuation included the expected exchange ratio <ix:nonFraction unitRef="number" contextRef="c-157" decimals="3" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-633">0.003</ix:nonFraction>, the value of SEPA&#8217;s Class A Common Stock, the expected timing of the closing of the Merger, and the then-current probability of the Merger closing.</span></div><ix:nonNumeric contextRef="c-1" name="snwv:FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" id="f-634" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant Black Scholes valuation model inputs related to the Company&#8217;s warrants are listed below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"/><td style="width:82.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.236%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average expected life in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-158" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="f-635">0.85</ix:nonNumeric></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-159" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-636">91</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Value of underlying shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-160" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-637">2.05</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average risk free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-161" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-638">4.10</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-162" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-639">0</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="snwv:WarrantsOutstandingAndFairValuesTableTextBlock" id="f-640" escape="true"><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Level 3 warrant activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share data) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant Liability <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-163" decimals="0" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-641">2,845</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-163" decimals="2" name="snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare" scale="0" id="f-642">0.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-643">1,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of warrants classified as liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-165" decimals="0" name="snwv:ClassOfWarrantOrRightWarrantsIssued" scale="0" id="f-644">412</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="snwv:ClassOfWarrantOrRightIssuedPerShare" scale="0" id="f-645">4.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" format="ixt:num-dot-decimal" scale="3" id="f-646">1,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-647">11,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-167" decimals="0" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-648">3,257</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-167" decimals="2" name="snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare" scale="0" id="f-649">4.44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-650">14,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of warrants classified as liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-169" decimals="0" name="snwv:ClassOfWarrantOrRightWarrantsIssued" scale="0" id="f-651">781</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-169" decimals="2" name="snwv:ClassOfWarrantOrRightIssuedPerShare" scale="0" id="f-652">4.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" format="ixt:num-dot-decimal" scale="3" id="f-653">3,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-169" decimals="0" name="snwv:ClassOfWarrantOrRightExercisedInPeriod" scale="0" id="f-654">102</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-169" decimals="2" name="snwv:ClassOfWarrantOrRightExercisedFairValuePerShare" scale="0" id="f-655">6.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="f-656">613</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Converted to equity</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-169" decimals="0" name="snwv:ClassOfWarrantsOrRightWarrantsConvertedToEquity" format="ixt:num-dot-decimal" scale="0" id="f-657">3,883</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-169" decimals="2" name="snwv:ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" scale="0" id="f-658">10.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" format="ixt:num-dot-decimal" scale="3" id="f-659">40,772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-660">31,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-171" decimals="0" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="f-661">53</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-171" decimals="2" name="snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare" scale="0" id="f-662">152.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-663">8,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Embedded Conversion Option</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain convertible notes include a conversion option that meets the definition of a derivative liability and, accordingly, is required to be bifurcated. The fair value for the conversion option liability of the June 2024 transaction was valued using a </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-606-3"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probability weighted expected value considering the proposed Reverse Stock Split of the Company's common stock that would effectuate the Note and Warrant Exchange, and the previous Black Scholes valuation model, with significant value stemming from the Note and Warrant Exchange. Significant inputs under the Note and Warrant Exchange included the value of the Company&#8217;s common stock, the expected timing of the Reverse Stock Split effectuating, and the probability of the Note and Warrant Exchange occurring (<ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="snwv:ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" scale="-2" id="f-664">90</ix:nonFraction>% probability).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s liability classified warrants as of December 31, 2023 and the value of initial warrant liability from the conversion of the ABS Promissory Notes, were valued using a probability weighted expected value considering the Merger Agreement and the previous Black Scholes valuation model, with significant value stemming from the Merger Agreement. Significant inputs under the Merger Agreement valuation included the expected exchange ratio <ix:nonFraction unitRef="number" contextRef="c-173" decimals="3" name="snwv:ExchangeRatio" scale="0" id="f-665">0.003</ix:nonFraction>, the value of SEPA&#8217;s Class A Common Stock, the expected timing of the closing of the Merger (estimated by February 29, 2024), and the probability of the then-current Merger closing (<ix:nonFraction unitRef="number" contextRef="c-5" decimals="2" name="snwv:ProbabilityOfClosingMerger" scale="-2" id="f-666">90</ix:nonFraction>% probability).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2024, the Company exchanged all outstanding convertible notes for Common Stock as part of the Note and Warrant Exchange, see Note 11.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="f-667" continuedAt="f-667-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the conversion option liability activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:78.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.753%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Liability </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-668">2,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" sign="-" name="snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" scale="3" id="f-669">519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-670">1,728</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="f-671">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" scale="3" id="f-672">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement of convertible notes </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="f-673">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" scale="3" id="f-674">75</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-675">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_130"></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-676" continuedAt="f-676-1" escape="true">Contract Liabilities</ix:nonNumeric></span></div><ix:continuation id="f-676-1" continuedAt="f-676-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognized revenue related to these contract liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="f-677">95</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="f-678">60</ix:nonFraction> thousand, respectively, that were included in the beginning contract liability balances for each of those periods.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-679" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in contract liabilities:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="f-680">439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="f-681">290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New service agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" scale="3" id="f-682">149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" scale="3" id="f-683">209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="f-684">95</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="f-685">60</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Contract Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="f-686">493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="f-687">439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-19</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="snwv:CommonStockPurchaseWarrantsTextBlock" id="f-688" continuedAt="f-688-1" escape="true">Common Stock Purchase Warrants</ix:nonNumeric></span></div><ix:continuation id="f-688-1"><ix:continuation id="f-667-1"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the warrant activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Remaining <br/>Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="-3" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-689">3,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-28" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-690">26.25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-179" name="snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife" format="ixt-sec:duryear" id="f-691">3.55</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="snwv:ClassOfWarrantOrRightIssuedInPeriod" scale="3" id="f-692">412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" scale="0" id="f-693">22.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="snwv:ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" scale="3" id="f-694">376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" format="ixt:fixed-zero" scale="0" id="f-695">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-696">3,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-697">22.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-19" name="snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife" format="ixt-sec:duryear" id="f-698">4.01</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="snwv:ClassOfWarrantOrRightIssuedInPeriod" scale="3" id="f-699">781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" scale="0" id="f-700">20.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="snwv:ClassOfWarrantOrRightExercisedInPeriod" scale="3" id="f-701">107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" scale="0" id="f-702">29.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Converted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="snwv:ClassOfWarrantOrRightConvertedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-703">3,883</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="snwv:ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" scale="0" id="f-704">20.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="snwv:ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" scale="3" id="f-705">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" format="ixt:fixed-zero" scale="0" id="f-706">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="3" id="f-707">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-708">4.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife" format="ixt-sec:duryear" id="f-709">0.86</ix:nonNumeric></span></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:12pt"><span><br/></span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_136"></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-710" continuedAt="f-710-1" escape="true">Common Stock</ix:nonNumeric></span></div><ix:continuation id="f-710-1"><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s stockholders approved an amendment to the Company&#8217;s Articles of Incorporation to increase the number of authorized shares of common stock from <ix:nonFraction unitRef="shares" contextRef="c-180" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-711">800,000,000</ix:nonFraction> to <ix:nonFraction unitRef="shares" contextRef="c-28" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-712">2,500,000,000</ix:nonFraction>. In January 2023, the Company filed the amendment to the Articles of Incorporation with the state of Nevada to affect the increase in authorized shares.</span></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Private Investment in Public Equity (PIPE) Transaction</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 16, 2024, the Company entered into a securities purchase agreement (the &#8220;Purchase Agreement&#8221;) with the purchasers (the &#8220;Purchasers&#8221;), for the private placement (the &#8220;Private Placement&#8221;) of approximately <ix:nonFraction unitRef="shares" contextRef="c-181" decimals="-5" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="6" id="f-713">1.3</ix:nonFraction>&#160;million shares (the &#8220;Shares&#8221;) of common stock at a purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-117" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-714">8.25</ix:nonFraction> per share, in each case, after adjustment to reflect the Reverse Stock Split. The Private Placement closed on October 18, 2024, and aggregate gross proceeds were approximately $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="f-715">10.3</ix:nonFraction>&#160;million, before deducting $<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="f-716">0.1</ix:nonFraction>&#160;million offering expenses.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the net proceeds from the Private Placement to pay all amounts owed pursuant to the Consent and Limited Waiver and that certain letter agreement, dated as of August 8, 2024, between the Company and HealthTronics with respect to the HealthTronics Note, and intends to use the remaining net proceeds for working capital and general corporate purposes, which may include the repayment of other indebtedness. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on October 16, 2024, the Company and the Purchasers entered into a registration rights agreement (the &#8220;Registration Rights Agreement&#8221;), pursuant to which the Company agreed to file the registration statement with the SEC on or before December 17, 2024 (subject to certain exceptions) for purposes of registering the resale of the Shares, to use its commercially reasonable efforts to have such registration statement declared effective within the time period set forth in the Registration Rights Agreement, and to keep the registration statement effective until the date that all Placement Shares have been sold, thereunder or pursuant to Rule 144.</span></div></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_139"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="f-717" continuedAt="f-717-1" escape="true">Concentration of Credit Risk and Limited Suppliers</ix:nonNumeric></span></div><ix:continuation id="f-717-1" continuedAt="f-717-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major customers are defined as customers whose accounts receivable, or sales individually consist of more than ten percent of total trade receivable or total sales, respectively. There were no accounts receivable concentrations on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents are financial instruments that potentially subject the Company to concentration of credit risk. As of December 31, 2024, the Company's cash equivalent securities were largely comprised of money market funds. The </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-717-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s cash accounts are insured by the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) up to $250,000 per financial institution in the United States.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="f-718" escape="true"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently purchases most of its product component materials from single suppliers and the loss of any of these suppliers could result in a disruption in our production. The percentage of purchases from major vendors of the Company that exceeded ten percent of total purchases were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-182" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-719">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-183" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-720">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-184" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-721">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-185" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-722">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_142"></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.&#160;&#160;&#160;&#160;<ix:continuation id="f-676-2" continuedAt="f-676-3">Revenue</ix:continuation></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-723" escape="true"><ix:continuation id="f-676-3"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue is based on type and geographical region. The following table presents revenue from contracts with customers: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumables and parts revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-724">21,024</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-725">112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-726">21,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-727">13,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-728">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-729">13,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-730">11,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-731">83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-732">11,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-733">5,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-734">116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-735">5,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">License fees and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="0" id="f-736">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-737">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-738">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-739">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-740">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-741">76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-742">32,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-743">235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-744">32,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-745">19,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-746">230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-747">19,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental Income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" scale="3" id="f-748">303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:fixed-zero" scale="3" id="f-749">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" scale="3" id="f-750">303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-751">1,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:fixed-zero" scale="3" id="f-752">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-753">1,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-754">32,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:Revenues" scale="3" id="f-755">235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-756">32,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-757">20,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:Revenues" scale="3" id="f-758">230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-759">20,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i56b78781f7c84a038f6ae0f6244f7dd8_145"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-760" continuedAt="f-760-1" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="f-760-1" continuedAt="f-760-2"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 22, 2024, the Company granted stock options under the Company&#8217;s 2024 Equity Incentive Plan (the &#8220;2024 Plan&#8221;). The 2024 Plan authorizes the issuance of <ix:nonFraction unitRef="shares" contextRef="c-208" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-761">1,376,556</ix:nonFraction> shares. Stock options issued under the 2024 Plan generally vest over a <ix:nonNumeric contextRef="c-209" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-762">three-year</ix:nonNumeric> period, expire <ix:nonNumeric contextRef="c-209" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-763">10</ix:nonNumeric> years after the grant date, and are forfeited upon separation from the Company. Shares vest over a <ix:nonNumeric contextRef="c-209" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-764">3</ix:nonNumeric> year period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 1, 2010, the Company approved the Amended and Restated 2006 Stock Incentive Plan of SANUWAVE Health, Inc. effective as of January 1, 2010 (the &#8220;Stock Incentive Plan&#8221;). Upon the approval of the 2024 Plan by the Company's stockholders, no further awards will be made under the Stock Incentive Plan.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Stock Incentive Plan permitted grants of awards to selected employees, directors, and advisors of the Company in the form of restricted stock or options to purchase shares of common stock. Options granted may include non-statutory options as well as qualified incentive stock options. The Stock Incentive Plan is administered by the board of directors of the Company. The Stock Incentive Plan gives broad powers to the board of directors of the Company to administer and interpret the form and conditions of each option.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-765" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents stock compensation expense recognized by the Company for the year ended December&#160;31, 2024. Total unrecognized compensation cost related to equity awards as of December&#160;31, 2024 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-766">8.3</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and is expected to be recognized over the next <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-767">3</ix:nonNumeric> years. The Company recognizes compensation expense on a straight-line basis over the requisite service period, net of actual forfeitures.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.384%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-768">1,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-769">1,514</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-760-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-770" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of stock options award activity during the year ended December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"/><td style="width:27.867%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.537%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options (in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-771">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-772">51.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-19" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-773">3.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="0" id="f-774">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="3" id="f-775">1,119</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="f-776">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="f-777">25</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-778">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-779">15.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-780">9.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-781">9,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable, December 31, 2024</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="f-782">117</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-783">28.71</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-784">6.8</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="f-785">641</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation Information for Stock-Based Compensation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award during the year ended December 31, 2024 was based on the closing price of the Company's common stock on the date of the grant. Expected volatility was based on 100% of the historical realized volatilities of peer companies. The risk-free interest rate was based on the implied yield for U.S. Treasury zero-coupon issue with the remaining term equal to the expected term. The expected holding period was calculated using the simplified method. No dividend was assumed as the Company does not pay regular dividends on its common stock and does not anticipate paying any dividends in the foreseeable future. The Company's policy is to recognize forfeitures as they occur.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-786" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the year ended December 31, 2024 are summarized in the table below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:78.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.022%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value at grant date</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-787">14.54</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-211" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-788">63</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-211" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-789">4</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected holding period, in years</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-211" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-790">6.05</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-211" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-791">0</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-792" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of restricted stock unit activity during the year ended December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"/><td style="width:57.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.393%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.394%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options (in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Grant Date Fair Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-212" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-793">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-212" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-794">13.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-213" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-795">9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-213" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-796">13.03</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-213" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="f-797">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usdPerShare" contextRef="c-213" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="f-798"></ix:nonFraction></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total December 31, 2024</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-214" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-799">14</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-214" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-800">13.03</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-22</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-802" continuedAt="f-802-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="f-802-1" continuedAt="f-802-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the United States Federal jurisdiction and various state and foreign jurisdictions. The Company is subject to United States Federal and state income tax examinations by tax authorities for any years that have net operating losses open until the net operating losses are used.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-803" escape="true"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net loss before income taxes are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-804">31,319</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-805">25,783</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="f-806">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="f-807">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-808">31,345</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-809">25,803</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC Topic 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 740&#8221;), the Company accounts for income taxes utilizing the asset and liability method. Deferred tax assets and liabilities are determined based on differences between the financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. A valuation allowance is provided for the deferred tax assets, including loss carryforwards, when it is more likely than not that some portion or all a deferred tax asset will not be realized.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-810" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision (benefit) from continuing operations consists of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-811">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-812">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-813">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-814">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-815">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-816">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current Tax Provision</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-817">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-818">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-819">1,157</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-820">3,564</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-821">328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-822">459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-823">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-824">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="f-825">1,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="f-826">4,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-827">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-828">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company did <ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:fixed-zero" scale="3" id="f-829"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:fixed-zero" scale="3" id="f-830">not</ix:nonFraction></ix:nonFraction> have any undistributed earnings of our foreign subsidiaries. As a result, no additional income or withholding taxes have been provided for. The Company does not anticipate any impacts of the global intangible low taxed income (&#8220;GILTI&#8221;) and base erosion anti-abuse tax (&#8220;BEAT&#8221;) and as such, the Company has not recorded any impact associated with either GILTI or BEAT.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-831" continuedAt="f-831-1" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision (benefit) amounts differ from the amounts computed by applying the United States Federal statutory income tax rate of 21% for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjustments to determine income tax expense are as follow:</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-802-2" continuedAt="f-802-3"><ix:continuation id="f-831-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax benefit at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-832">6,582</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-833">5,485</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (reduction) in income taxes resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax benefits, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-834">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-835">307</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible gain on warrant adjustment valuation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" format="ixt:num-dot-decimal" scale="3" id="f-836">6,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" format="ixt:num-dot-decimal" scale="3" id="f-837">2,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-838">1,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-839">4,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration penalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:IncomeTaxReconciliationRegistrationPenalties" format="ixt:fixed-zero" scale="3" id="f-840">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:IncomeTaxReconciliationRegistrationPenalties" format="ixt:fixed-zero" scale="3" id="f-841">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrual to Return</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="snwv:EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" format="ixt:num-dot-decimal" scale="3" id="f-842">1,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="snwv:EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" format="ixt:fixed-zero" scale="3" id="f-843">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-844">215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-845">332</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income Tax Expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-846">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-847">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-848" escape="true"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences that give rise to the deferred tax assets are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-849">41,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-850">42,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards - foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="3" id="f-851">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="3" id="f-852">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excess of tax basis over book value of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="3" id="f-853">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="3" id="f-854">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excess of tax basis over book value of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="f-855">961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-856">1,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:DeferredTaxAssetsLeaseLiability" scale="3" id="f-857">110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:DeferredTaxAssetsLeaseLiability" scale="3" id="f-858">192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-859">1,668</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-860">1,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" scale="3" id="f-861">212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" scale="3" id="f-862">338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized equity costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:DeferredTaxAssetsTaxDeferredExpenseEquityCost" format="ixt:fixed-zero" scale="3" id="f-863">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:DeferredTaxAssetsTaxDeferredExpenseEquityCost" scale="3" id="f-864">235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" scale="3" id="f-865">340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-866">1,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change in reserve accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" id="f-867">819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:fixed-zero" scale="3" id="f-868">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-869">45,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-870">47,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation Allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-871">45,601</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-872">47,096</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Deferred Tax Asset</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="f-873">115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="f-874">180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="snwv:DeferredTaxLiabilitiesRightOfUseAssets" scale="3" id="f-875">95</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="snwv:DeferredTaxLiabilitiesRightOfUseAssets" scale="3" id="f-876">180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" scale="3" id="f-877">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" format="ixt:fixed-zero" scale="3" id="f-878">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="f-879">115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="f-880">180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TOTAL</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="f-881">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="f-882">-</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Cuts and Jobs Act (&#8220;TCJA&#8221;) requires taxpayers to capitalize and amortize research and development (&#8220;R&amp;D&#8221;) expenditures under section 174 for tax years beginning after </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This rule became effective for the Company during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and resulted in capitalized R&amp;D costs of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="snwv:CapitalizedResearchAndDevelopmentCostsSection174" scale="6" id="f-883">2.2</ix:nonFraction> million as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company will amortize these costs for tax purposes over <ix:nonNumeric contextRef="c-215" name="snwv:CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" format="ixt-sec:durwordsen" id="f-884">five years</ix:nonNumeric> for R&amp;D performed in the U.S. and over <ix:nonNumeric contextRef="c-216" name="snwv:CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" format="ixt-sec:duryear" id="f-885">15</ix:nonNumeric> years for R&amp;D performed outside the U.S. In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all R&amp;D was performed in the U.S.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. In assessing the realization of deferred tax assets, management considers, whether it is &#8220;more likely than not&#8221;, that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which temporary differences representing net future deductible amounts become deductible.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740 requires that a valuation allowance be established when it is &#8220;more likely than not&#8221; that all, or a portion of, deferred tax assets will not be realized. A review of all available positive and negative evidence needs to be considered, </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-802-3"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">including the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies. After consideration of all the information available, management believes that uncertainty exists with respect to future realization of its deferred tax assets and has, therefore, established a full valuation allowance as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s ability to use its net operating loss carryforwards could be limited and subject to annual limitations. Since a full analysis under Section 382 of the Internal Revenue Code has not been performed, the Company may realize a &#8220;more than 50% change in ownership&#8221; which could limit its ability to use its net operating loss carryforwards accumulated to date to reduce future taxable income and tax liabilities. Additionally, because United States tax laws limit the time during which net operating loss carryforwards may be applied against future taxable income and tax liabilities, the Company may not be able to take advantage of all or portions of its net operating loss carryforwards for Federal income tax purposes.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Federal net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="6" id="f-886">77.9</ix:nonFraction> million from years ended December 31, 2005, through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2017</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, will begin to expire in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Federal net operating loss carryforward for the years ended December 31, 2018, through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of approximately $<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" scale="6" id="f-887">95.9</ix:nonFraction> million will not expire. The state net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="6" id="f-888">73.9</ix:nonFraction> million from years ending December 31, 2005, through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, will expire at various dates through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2044</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision of ASC 740 specifies that companies are to account for uncertainties in income tax reporting, and prescribes a methodology for recognizing, reversing, and measuring the tax benefits of a tax position taken, or expected to be taken, in a tax return. ASC 740 requires the evaluation of tax positions taken or expected to be taken while preparing the Company&#8217;s tax returns to determine whether the tax positions would &#8220;more-likely-than-not&#8221; be sustained if challenged by the applicable tax authority. Tax positions not deemed to meet the more-likely-than-not threshold would be recorded as a tax benefit or expense in the current year. Management has evaluated and concluded that there were no material uncertain tax positions requiring recognition in the Company&#8217;s consolidated financial statements as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not expect any significant changes in the unrecognized tax benefits within twelve months of the reporting date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will recognize in income tax expense, interest and penalties related to income tax matters. For the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company did <ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="3" id="f-889"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="3" id="f-890">not</ix:nonFraction></ix:nonFraction> have any amounts recorded for interest and penalties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation in the United States, various state jurisdictions and Switzerland. The Company is subject to income tax examination by U.S. and state tax authorities for the year ended December 31, 2021 and forward and foreign tax authorities for the year ended December 31, 2020 and forward. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net operating losses were generated and carried forward, and make adjustments up to the amount of the net operating losses utilized in open tax years.</span></div></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_154"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:LossContingencyDisclosures" id="f-894" continuedAt="f-894-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="f-894-1" continuedAt="f-894-2"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company from time to time becomes involved in various legal proceedings involving a variety of matters. The Company does not believe there are any pending legal proceedings that will have a material adverse effect on the Company&#8217;s business, consolidated financial position, results of operations, or cash flows. However, the outcome of such legal matters is inherently unpredictable and subject to significant uncertainties. The Companies expenses legal fees in the period in which they are occurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, the Company entered into a termination agreement with an advisor to agree on termination fees owed with respect to a previous engagement agreement. The Company agreed to a contingent payment of $<ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-895">0.7</ix:nonFraction>&#160;million upon the closure of the Merger as disclosed in Note 4. Upon the Company's termination of the Merger Agreement in June 2024, the related contingent consideration liability was derecognized.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition Dispute</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company received notification alleging that it is not in compliance with the license agreement with Celularity entered in connection with the acquisition of the UltraMIST assets. The Company has settled this dispute in June 2024 for a cash payment of $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:PaymentsForLegalSettlements" format="ixt:num-dot-decimal" scale="6" id="f-896">2.2</ix:nonFraction>&#160;million, which resulted in the removal of $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="snwv:DecreaseInConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="6" id="f-897">4.0</ix:nonFraction>&#160;million in convertible promissory note </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><ix:continuation id="f-894-2"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable, $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="snwv:DecreaseInAccruedInterest" format="ixt:num-dot-decimal" scale="6" id="f-898">2.4</ix:nonFraction>&#160;million in accrued interest, $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-899">0.9</ix:nonFraction>&#160;million of accrued expenses, $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-900">0.5</ix:nonFraction>&#160;million of other liabilities, and $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="6" id="f-901">0.4</ix:nonFraction>&#160;million in accounts receivable, which resulted in the recognition of a gain on extinguishment of debt of $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-902">5.3</ix:nonFraction>&#160;million.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease Commitments</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-904" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-903" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the maturities of the Company&#8217;s operating and financing leases, which have initial or remaining lease terms more than one year, consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance<br/>Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="f-905">122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="f-906">179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="f-907">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="f-908">44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="f-909">59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:fixed-zero" scale="3" id="f-910">-</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Lease Payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="f-911">248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="f-912">223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span><br/></span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_533"></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-913" continuedAt="f-913-1" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="f-913-1"><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-914">one</ix:nonFraction> reportable segment engaged in the design and sale of medical devices.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the one reportable segment are the same as those described in the summary of significant accounting policies. The CODM assesses performance for the reportable segment and decides how to allocate resources primarily based on gross profit that is also reported on the consolidated statements of comprehensive loss. The measure of segment assets is reported on the consolidated balance sheets as total consolidated assets.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM uses gross profit to evaluate income generated from segment assets (return on assets) in deciding whether to reinvest profits or to apply them to other parts of the entity.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income is used to monitor budget versus actual results. The CODM also uses net (loss) income in competitive analysis by benchmarking to competitors. The competitive analysis along with the monitoring of budgeted versus actual results are used in assessing performance of the segment and in establishing management&#8217;s compensation.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has determined that Morgan Frank, CEO, is the CODM.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-915" escape="true"><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statement of operations used by the CODM:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:68.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.945%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-916">32,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-917">20,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-918">8,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-919">6,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-920">24,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-921">14,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-922">11,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-923">8,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-924">6,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-925">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-926">673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="f-927">579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-928">789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-929">752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-930">5,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-931">540</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-932">36,762</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-933">25,263</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-934">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-935">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-936">31,372</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-937">25,807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i56b78781f7c84a038f6ae0f6244f7dd8_561"></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" id="f-938" continuedAt="f-938-1" escape="true">License and Option Agreement</ix:nonNumeric></span></div><ix:continuation id="f-938-1"><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into an exclusive license and option agreement (the "Patent License") with a third party licensee in connection with a portfolio of patents related to the field of intravascular shockwave applications. The Company received a one-time payment of $<ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-5" name="us-gaap:ProceedsFromLicenseFeesReceived" format="ixt:num-dot-decimal" scale="6" id="f-939">2.5</ix:nonFraction>&#160;million related to this Patent License, which was recorded in other income during the nine months ended September 30, 2024. The Company granted the Licensee an exclusive license to the patents and an option to acquire the patents for an additional one-time payment in the mid single-digit millions of dollars for a period of <ix:nonNumeric contextRef="c-227" name="snwv:CollaborativeArrangementTerm" format="ixt-sec:duryear" id="f-940">3</ix:nonNumeric> years following the effective date of the Agreement. Upon acquisition of the patents, the Licensee will distribute any resulting proceeds to the Company, including but not limited to any royalties, license fees, settlement payments, or other proceeds generated from the licensing or assertion of the patents, in accordance with a revenue sharing agreement. If the Licensee does not exercise its option to acquire the Patents during a specified option period of <ix:nonNumeric contextRef="c-227" name="snwv:CollaborativeArrangementTerm" format="ixt-sec:duryear" id="f-941">3</ix:nonNumeric> years from the effective date of the Agreement, the license terminates, a supplement license fee is owed, and all rights revert back to the Company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company considers such royalties, license fees, settlement payments, or other proceeds as variable or contingent consideration. The Company determined that the amount of variable consideration would be constrained until the period the uncertainty related to the consideration is relieved.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-27</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_157"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-942" continuedAt="f-942-1" escape="true">Subsequent Event</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-942-1">On March 3, 2025, the Company received a letter from the Listing Qualifications Staff of the Nasdaq Stock Market LLC ('Nasdaq") approving the uplisting of the Company's common stock. Trading of the Company's common stock on Nasdaq commenced on March 7, 2025 under the ticker symbol "SNWV".</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">F-28</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_160"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9.&#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_163"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A.&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures, as defined in Rule 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company&#8217;s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carried out an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer (principal executive officer) and Chief Financial Officer (principal financial officer and accounting officer), of the effectiveness of the design and operation of our disclosure controls and procedures as of December 31, 2024. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not operating effectively as of December 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) for the Company. The Company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined to be effective can provide only reasonable assurance of achieving their control objectives.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management, with the participation of the Chief Executive Officer (principal executive officer) and the Chief Financial Officer (principal financial and accounting officer), evaluated the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2024. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control &#8212; Integrated Framework (2013).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">As of December 31, 2024, the Company identified the following material weaknesses:</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The Company lacked expertise and resources to analyze and properly apply U.S. GAAP to complex and non-routine transactions such as complex financial instruments and derivatives and complex sales distributing agreements with select vendors.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The Company lacked of internal resources to analyze and properly apply U.S. GAAP to account for financial instruments included in service agreements with select vendors.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The Company has failed to implement controls around the following accounting processes: Equity, Financial Reporting, Accounts Payable, Expenses, Revenue, Accounts Receivable, Tax, Cash, Debt, Fixed Assets, Inventory, Commissions, Entity-Level, Human Resources/Payroll, and IT processes: change management, operations, access security. As such, we believe that accounting and IT processes and procedures need to be tested for operating effectiveness.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, management concluded that its internal control over financial reporting was not effective as of December 31, 2024.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remediation Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management is fully committed to addressing the material weaknesses in our internal controls and has implemented several key initiatives to strengthen them. To that end, the Company has continued to implement and enhance appropriate internal controls and contracted with CliftonLarsonAllen LLP starting in the third quarter 2023 to conduct a valuation engagement. This engagement aims to provide an estimated conclusion of value and a summary, restricted appraisal report to assist management in determining the fair value of warrants to purchase the Company&#8217;s stock, embedded derivatives, and other interests.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to remediate and implement these controls for high-risk processes throughout 2025. We hired a highly experienced Director of Internal Audit to review, adjust, as needed, and test our internal controls and ensure they function as intended. We recently deployed Governance, Risk, and Compliance software from Workiva to support these efforts. Furthermore, we plan to hire additional personnel and segregate certain duties to enhance our control activities and effectively mitigate risks. Until we fully remediate the material weaknesses, we will perform additional analyses and procedures to ensure our consolidated financial statements comply with U.S. GAAP. We remain vigilant in identifying any additional material weaknesses that may arise and are prepared to adjust our remediation strategies as needed.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are collaborating with an external vendor to enhance our IT general controls over our enterprise resource planning system. This initiative aims to establish a robust framework for executing IT general controls, addressing weaknesses in our internal controls, and providing a solid framework for future testing.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The existence of any material weakness or significant deficiency requires management to devote significant time and incur significant expense to remediate any such material weaknesses or significant deficiencies, and management may not be able to remediate any such material weaknesses or significant deficiencies in a timely manner. The existence of any material weakness in our internal control over financial reporting could also result in errors in our financial statements that could require us to restate our financial statements, cause us to fail to meet our reporting obligations, and cause shareholders to lose confidence in our reported financial information, all of which could materially and adversely affect our business and stock price.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2024, that materially affect, or are reasonably likely to materially affect, our internal control over financial reporting, except as disclosed in &#8220;Remediation Plan&#8221; above.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_166"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B.&#160;&#160;&#160;&#160;OTHER INFORMATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2024, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) <ix:nonNumeric contextRef="c-228" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-943"><ix:nonNumeric contextRef="c-228" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-944">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c-228" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-945"><ix:nonNumeric contextRef="c-228" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-946">terminated</ix:nonNumeric></ix:nonNumeric> any contract, instruction, or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act or any non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_169"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C.&#160;&#160;&#160;&#160;DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_172"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_175"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. &#160;&#160;&#160;&#160;DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following section sets forth the name, age, and business experience of the Company&#8217;s executive officers and directors.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Name</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Age</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Position Held</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Morgan Frank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Executive Officer, Chairman of the Board</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Peter Sorensen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Peter Stegagno</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">65</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Operating Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Iulian Cioanta, PhD</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">62</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Science and Technology Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Andrew Walko</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">President</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Tim Wern</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">57</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Executive Vice President of Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Nanci Gilmore</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Commercial Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">A. Michael Stolarski</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jeff Blizard</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ian Miller</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">49</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">James Tyler</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">67</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Morgan Frank</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined the board as Chairman in August 2022 and was appointed Chief Executive Officer in May 2023. Mr. Frank is a founder and principal at Manchester Explorer Fund (19 years) and at Manchester Explorer Ltd (Cayman), two life science focused public equity hedge funds specializing in hands-on microcap growth and development companies. He has over 30 years of experience in investing, capital markets, corporate strategy, corporate finance, corporate restarts, and intellectual property. Mr. Frank was formerly a principal at First Principles Group, a firm focused on corporate restarts and a portfolio manager for technology and venture capital at Hollis Capital, a San Francisco hedge fund. He also sits on the board of Modular Medical, Inc. (MODD), a development stage company focused on next generation insulin delivery. Mr. Frank has degrees in economics and political science from Brown University.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Peter Sorensen </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">joined the Company as Chief Financial Officer in April 2024 and brings over a decade of finance experience including in the medical device industry since 2017. Peter was most recently the Vice President of Finance and Human Resources at Endogenex, Inc., a venture-backed medical device company focused on the treatment of type-2 diabetes. Prior to Endogenex, he spent time at LivaNova PLC in the new ventures group with the Transcatheter Mitral Valve Replacement and Vagus Nerve Stimulation for Heart Failure divisions. He also spent time in consulting at eCapital Advisors implementing FP&amp;A solutions for large public and private companies. Mr. Sorensen brings strong finance, forecasting, analysis, and capital markets experience as well as abilities in software, process automation, and human resources to Sanuwave. Mr. Sorensen earned his bachelor&#8217;s degree from Bethel University and his Master of Business Administration from St. Cloud State University.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Peter Stegagno </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">joined the Company as Vice President, Operations in March 2006 and was named Chief Operating Officer in 2018. Mr. Stegagno brings to the Company significant experience in the medical device market encompassing manufacturing, design and development, quality assurance and international and domestic regulatory affairs. He most recently served as Vice President of Quality and Regulatory Affairs for Elekta, and other medical device companies including Genzyme Biosurgery. Before focusing on the medical field, Mr. Stegagno enjoyed a successful career encompassing production roles in the space industry, including avionics guidance systems for military applications and control computers for the space shuttle. Mr. Stegagno graduated from Tufts University with a Bachelor of Science degree in Chemical Engineering.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Iulian Cioanta, PhD </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">joined the Company in June 2007 as Research and Development Director. In 2009, he was promoted to Vice President of Research and Development and in 2018 to Chief Science and Technology Officer. Before joining the Company, Dr. Cioanta served as Business Unit Manager with Cordis Endovascular, a Johnson &amp; Johnson company. Prior to that, Dr. Cioanta worked as Director of Development Engineering with Kensey Nash Corporation, Research Manager at ArgoMed Inc. and Project Manager and Scientist with the Institute for the Design of Research Apparatus. Dr. Cioanta also worked in academia at Polytechnic University of Bucharest in Romania, Leicester University in the United Kingdom and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Duke University in the United States. Dr. Cioanta received a Master of Science degree in Mechanical Engineering and Technology from the Polytechnic University of Bucharest and he earned his PhD degree in Biomedical Engineering from Duke University in the field of extracorporeal shockwave lithotripsy.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Andrew Walko </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">joined the Company as President in July 2023. Mr. Walko brings deep experience in contract manufacturing, supply chain management, medical device production, and logistics from his previous roles as President at Biomerics, LLC (medical device contract manufacturing) from August 2021 to April 2023; at Minnetronix, Inc. (medical device design and manufacturing), including as Director of Manufacturing (Operations) from March 2020 to July 2021 and Senior Manager, Manufacturing (Operations) from June 2018 to February 2020; and at Integer Holdings Corporation. Prior to this, he served as Operations and Logistics Manager for the U.S. Army both at home and overseas. He earned his MBA from the University of Minnesota and Bachelor of Science from West Virginia University.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tim Wern</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined the Company as Executive Vice President of Sales for the U.S. Wound business in January 2025. He brings over 20 years of experience in sales leadership within the medical device industry.Tim has held progressive leadership roles at pioneering companies in healthcare, including HeartWare (acquired by Medtronic), Abiomed (acquired by Johnson &amp; Johnson), and Ceevra Inc. His extensive background includes leading high-performing sales teams and successfully launching cutting-edge medical devices in the U.S. and Canadian markets.Tim is known for his passion for building strong, results-driven teams and his dedication to delivering impactful results. He takes pride in fostering a collaborative environment where individuals can thrive, which has led to consistent growth and innovative strategies that connect sales efforts to company goals. His expertise spans sales management, strategic planning, and launching transformative technologies that improve patient outcomes. Tim earned a Bachelor of Science in Economics from Cornell University.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nanci Gilmore</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined the Company as Vice President of Commercial Operations in February 2023 and was named Chief Commercial Officer in June 2024. Ms. Gilmore has over 25 years of progressive experience in the medical device industry, specifically focusing on start-up, rapid-growth enterprises. Ms. Gilmore&#8217;s passion and commitment to bringing innovative technologies to clinicians, with a patient-centric mindset, results in high-yield, consumer program development and implementation. Ms. Gilmore&#8217;s diverse experience spans multiple medical specialties, representing organizations including Entellus Medical, SenoRx, Echosens, and most recently, THINK Surgical. Ms. Gilmore&#8217;s unique skill set will vitalize Sanuwave&#8217;s customer relations and strategic growth. Ms. Gilmore earned her bachelor&#8217;s degree from Clark University and her master&#8217;s from the University of North Carolina at Chapel Hill.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Michael Stolarski </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">joined the Company as a member of the Board of Directors in April 2016. Mr. Stolarski founded Premier Shockwave, Inc. in October 2008 and has since served as its President &amp; CEO. From 2005 to 2008, Mr. Stolarski was the Vice President of Business Development and, previously, Acting CFO of Sanuwave, Inc. From 2001 to 2005, he was the President &#8211; Orthopedic Division and Vice President of Finance for HealthTronics Surgical Services, Inc. From 1994 to 2001, he was the CFO and Controller of the Lithotripsy Division, Internal Auditor, and Paralegal of Integrated Health Services, Inc. Mr. Stolarski brings to our board an in-depth understanding of the orthopedic and podiatric shock wave market. In addition to being a Certified Public Accountant in the state of Maryland (inactive), he holds a M.S. in Finance from Loyola College, Baltimore and a B.S. in Accounting and a B.S. in Finance from the University of Maryland, College Park.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Jeff Blizard</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined the Board as a Director in April 2022. Mr. Blizard is the Senior Director of Sales at Abiomed, where he led sales of Impella in the surgical market bringing it from $16 million to $150 million in 6 years. Mr. Blizard brings a strong knowledge of capital equipment and sales leadership specific to the medical industry. Throughout his career, Mr. Blizard has shown strength in business and market development.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ian Miller</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined the Board as a Director in April 2022. Mr. Miller is the Commercial Vice President of Hoogwegt US where he manages a team of traders generating more than $500 million in annual revenue by purchasing and selling in excess of 250,000 metric tons of commodities which are distributed around the globe. Mr. Miller has a Master of Business Administration from Drake University and brings over 20 years of sales leadership knowledge that will help SANUWAVE develop its non-medical verticals and growth strategies. Throughout his career, Mr. Miller has built a successful track record for business development and strategic implementation that have helped companies grow both their top and bottom lines.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">James Tyler </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">joined the Board as a Director in April 2021. Mr. Tyler is an advisory partner to Morgan Stanley Expansion Capital. Mr. Tyler has over 40 years of operations and financial leadership in various healthcare delivery models. Mr. Tyler </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">built a successful track record for operational excellence, specifically in the wound care industry, as COO with National Healing which later became Healogics, the nation&#8217;s leading provider of advanced wound care.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CORPORATE GOVERNANCE AND BOARD MATTERS</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Board of Directors</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s current board of directors consists of five members, four of whom have been determined by the board to be &#8220;independent&#8221; as defined under the Nasdaq rules. The board of directors has determined that Mr. Frank is not independent under the applicable Nasdaq rules. During 2024, the Board held five meetings. Each incumbent director attended at least 75% of the aggregate of the total number of meetings of the Board held during the period for which he has been a director and the total number of meetings held by all committees of the Board on which he served during the periods that he served.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Board&#8217;s Leadership Structure</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s board of directors elects the Company&#8217;s chief executive officer and its chairman, and each of these positions may be held by the same person or may be held by two persons. The chairman&#8217;s primary responsibilities are to manage the board and serve as the primary liaison between the board of directors and the chief executive officer, while the primary responsibility of the chief executive officer is to manage the day-to-day affairs of the Company, considering the policies and directions of the board of directors. Such an arrangement promotes more open and robust communication among the board and provides an efficient decision-making process with proper independent oversight. The Company&#8217;s board of directors, as of May 2023, with the appointment of Morgan Frank as Chief Executive Officer,, determined that it is currently in the best interest of the Company and its stockholders to combine the roles of chairman of the board and chief executive officer. Because Mr. Frank is not independent, the board of directors has designated Ian Miller to serve as our Lead Director. The Lead Director&#8217;s responsibilities include, but are not limited to: presiding over all meetings of the board of directors at which the chairman of the board of directors is not present, including any executive sessions of the independent directors; approving board of directors' meeting schedules and agendas; and acting as the liaison between the independent directors and the chief executive officer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes, however, that there is no single leadership structure that is always the best and most effective in all circumstances. Accordingly, the board of directors retains the authority to later separate these roles if doing so would be in the best interests of the Company and its stockholders.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s board of directors is authorized to have an audit committee, a compensation committee, a nominating and corporate governance committee, and a strategy and finance committee, to assist the Company&#8217;s board of directors in discharging its responsibilities.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Board&#8217;s Role in Risk Oversight</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company&#8217;s management is responsible for the day-to-day management of risk to the Company, the board of directors has broad oversight responsibility for the Company&#8217;s risk management programs. The various committees of the board of directors assist the board of directors in fulfilling its oversight responsibilities in certain areas of risk. In particular, the audit committee focuses on financial and enterprise risk exposures, including internal controls, and discusses with management and the Company&#8217;s independent registered public accountants the Company&#8217;s policies with respect to risk assessment and risk management. The compensation committee is responsible for considering those risks that may be implicated by the Company&#8217;s compensation programs and reviews those risks with the Company&#8217;s board of directors and chief executive officer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Audit Committee</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The audit committee operates under a written charter adopted by the board of directors which is available on the Company&#8217;s website at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.sanuwave.com</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The primary responsibility of the audit committee is to oversee the Company&#8217;s financial reporting process on behalf of the board of directors. The Audit Committee reviews and discusses with management and the independent registered public accounting firm the annual audited and quarterly financial statements (including the related disclosures under &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in the annual report on Form 10-K and the quarterly reports on Form 10-Q), reviews the integrity of the financial reporting processes, both internal and external, and reviews the qualifications, performance, and independence of the registered public accounting firm. Among other things, the audit committee is also responsible for reviewing with </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management the effectiveness of the Company&#8217;s internal controls and disclosure controls and procedures. The audit committee is directly responsible for the appointment, compensation, retention, and oversight of the work of the Company&#8217;s independent auditors, currently Marcum LLP, including the resolution of disagreements, if any, between management and the auditors regarding financial reporting. In addition, the audit committee is responsible for reviewing and approving any related party transaction that is required to be disclosed pursuant to Item 404 of Regulation S-K promulgated under the Exchange Act.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current members of the Company&#8217;s audit committee are Ian Miller (Chairperson), Jeffrey Blizard, and James Tyler. Mr. Miller, Mr. Blizard, and Mr. Tyler are determined to be independent directors, pursuant to Nasdaq rules and Rule 10A-3 of the Exchange Act. Mr. Miller, who is the chair of the committee, has been determined by the board of directors to be an audit committee financial expert as defined pursuant to the rules of the SEC.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compensation Committee</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The current chair of the Company&#8217;s compensation committee is Jeffrey Blizard, who is an independent director, pursuant to the Nasdaq rules. The other current member of the compensation committee is Jim Tyler, who is also an independent director pursuant to the Nasdaq rules. Each of Messrs. Blizard and Tyler is also independent pursuant to Rule 10C-1(b)(1) promulgated under the Exchange Act and is a &#8220;Non-Employee Director&#8221; as defined in Rule 16b-3 under the Exchange Act. The primary purpose of the compensation committee is to discharge the responsibilities of the board of directors relating to compensation of the Company&#8217;s executive officers. Pursuant to the Company&#8217;s Compensation Committee Charter, the compensation committee is required to consist of at least two independent directors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation committee operates under a written charter adopted by the board of directors which is available on the Company&#8217;s website at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.sanuwave.com</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Specific responsibilities of the compensation committee include reviewing and recommending approval of compensation of the Company&#8217;s named executive officers, administering the Company&#8217;s stock incentive plan, and reviewing and making recommendations to the Company&#8217;s board of directors with respect to incentive compensation and equity plans.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nominating and Corporate Governance Committee</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current chair of the Company&#8217;s nominating and corporate governance committee is James Tyler, who is an independent director, pursuant to the Nasdaq rules. The other current members of the committee are Ian Miller, A. Michael Stolarski, and Jeffrey Blizard, who are also independent directors pursuant to the Nasdaq rules. Pursuant to the Company&#8217;s Nominating and Corporate Governance Committee Charter, the nominating and corporate governance committee is required to consist of at least two independent directors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nominating and corporate governance committee operates under a written charter adopted by the board of directors which is available on the Company&#8217;s website at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.sanuwave.com</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Specific responsibilities of the nominating and corporate governance committee include identifying and recommending nominees for election to the Company&#8217;s board of directors; developing and recommending to the board of directors the Company&#8217;s corporate governance principles; overseeing the evaluation of the board of directors; and reviewing and approving compensation for non-employee members of the board of directors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategy and Finance Committee</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current chair of the Company&#8217;s strategy and finance committee is A. Michael Stolarski. The other current members of the committee are James Tyler and Ian Miller. The strategy and finance committee operates under a written charter adopted by the board of directors which is available on the Company&#8217;s website at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.sanuwave.com</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Specific responsibilities of the strategy and finance committee include identifying financial strategies to improve the Company&#8217;s balance sheet position and stockholder value.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stockholder Communications with the Board of Directors</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors has implemented a process for stockholders to send communications to the board of directors. Stockholders who wish to communicate directly with the board of directors or any director should deliver any such communications in writing to the Secretary of the Company. The Secretary will compile any communications they receive from stockholders and deliver them periodically to the board of directors or the specific directors requested. The Secretary of the Company will not screen or edit such communications but will deliver them in the form received from the stockholder.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Code of Conduct and Ethics</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company&#8217;s policy to conduct its affairs in accordance with all applicable laws, rules and regulations of the jurisdictions in which it does business. The Company has adopted a code of business conduct and ethics with policies and procedures that apply to all associates (all employees are encompassed by this term, including associates who are officers) and directors, including the chief executive officer, chief financial officer, controller, and persons performing similar functions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has made the code of business conduct and ethics available on its website at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sanuwave.com</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any substantive amendments to the code of business conduct and ethics are made or any waivers are granted, including any implicit waiver, the Company intends to disclose the nature of such amendment or waiver on its website or in a Current Report on Form 8-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insider Trading Policy</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-947">adopted</ix:nonNumeric> an insider trading policy governing the purchase, sale, and other disposition of our securities by directors, officers, employees and certain other covered persons, a copy of which is filed as an exhibit to this Annual Report on Form 10-K. The policy is designed to promote compliance with insider trading laws, rules, and regulations, as well as applicable listing standards. In addition, with regard to the Company&#8217;s trading in its own securities, it is the Company's policy to comply with the federal securities laws.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">No Family Relationships Among Directors and Officers</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no family relationships between any director or executive officer of the Company and any other director or executive officer of the Company.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limitation of Directors Liability and Indemnification</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Nevada Revised Statutes authorize corporations to limit or eliminate, subject to certain conditions, the personal liability of directors to corporations and their stockholders for monetary damages for breach of their fiduciary duties. Our articles of incorporation limit the liability of our directors to the fullest extent permitted by Nevada law.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have director and officer liability insurance to cover liabilities our directors and officers may incur in connection with their services to us, including matters arising under the Securities Act of 1933, as amended. Our articles of incorporation and bylaws also provide that we will indemnify our directors and officers who, by reason of the fact that he or she is one of our directors or officers, is involved in a legal proceeding of any nature.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is no pending litigation or proceeding involving any of our directors, officers, employees, or agents in which indemnification will be required or permitted. We are not aware of any threatened litigation or proceeding that may result in a claim for such indemnification.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DELINQUENT SECTION 16(a) REPORTS</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 16(a) of the Exchange Act requires our directors and executive officers, and persons who own more than 10% of our equity securities which are registered pursuant to Section 12 of the Exchange Act, to file with the SEC initial reports of ownership and reports of changes in ownership of our equity securities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based solely upon a review of the Forms 3, 4 and 5 (and amendments thereto) furnished to us for our fiscal year ended December 31, 2024, written representations by our directors and executive officers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the issuances of securities in the Company&#8217;s records, we have determined that the following reports and transactions were not timely reported during our fiscal year ending December 31, 2025 to date, our fiscal year ended December 31, 2024, and prior fiscal years: five reports and eight transactions for Mr. Tyler; four reports and three transactions for Mr. Cioanta; three reports and two transactions for Mr. Blizard; three reports and four transactions for Mr. Frank; two reports and one transaction each for Ms. Gilmore, Mr. Sorensen and Mr. Wern; one report and one transaction for Mr. Hendricks; and eight reports and 63 transactions for Manchester Management PR, LLC, Manchester Management Company, LLC, Manchester Explorer, L.P., James E. Besser and Mr. Frank.  The Company has also determined that the following reports and transactions have not been reported during our fiscal year ended December 31, 2024 or prior fiscal years: six reports and 13 transactions for Kevin A. Richardson, II; 11 reports and 13 transactions for Mr. Stegagno; eight reports and 15 transactions for Mr. Miller, seven </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reports and 22 transactions for Mr. Stolarski and one report and zero transactions for Toni Rinow. The Company is working with all of its current executive officers and directors to disclose all remaining undisclosed transactions pursuant to Section 16(a) of the Exchange Act as soon as practicable.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_178"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. &#160;&#160;&#160;&#160;EXECUTIVE COMPENSATION</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This section discusses the material components of the executive compensation program offered to our executives, and in particular to our named executive officers for 2024, who were:</span></div><div style="margin-top:12pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Morgan Frank, Chief Executive Officer</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Nanci Gilmore, Chief Commercial Officer</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Andrew Walko, President</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary Compensation Table</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides certain information concerning compensation earned for services rendered in all capacities by our named executive officers during the fiscal years ended December 31, 2024, and 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.657%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name and Position</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Salary</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bonus </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option Awards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Morgan Frank, Chief Executive Officer</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,383,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,383,846&#160;</span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,001&#160;</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Andrew Walko, President</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">909,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,139,230&#160;</span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,833&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,833&#160;</span></td><td style="background-color:#ffffff;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nanci Gilmore, Chief Commercial Officer</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">636,462&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">933,662&#160;</span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,308&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,900&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">219,208&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;padding-left:49.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">The bonus paid to Ms. Gilmore in 2024 was a discretionary bonus.</span></div><div style="padding-left:49.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">The amounts reported in the "Option Awards" column represent the grant-date fair value of stock options granted to the named executive officers in 2024, calculated in accordance with FASB ASC 718. These stock options vest over a three-year period, except for $20,000 paid to Mr. Frank for 2024 board fees which vested immediately upon grant, subject to continued service with the Company. The reported values reflect the total grant-date fair value and do not correspond to the amounts the executives may ultimately realize upon vesting or exercise. </span></div><div style="padding-left:49.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">All other compensation paid to Mr. Frank in 2023 includes board fees earned. 2024 board fees were changed to option awards in lieu of cash fees earned. All other compensation paid to Ms. Gilmore includes a car allowance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024 Named Executive Officer Compensation Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Base Salary</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our salaries reflect the responsibilities of each Named Executive Officer (NEO) and the competitive market for comparable professionals in our industry. Base salaries and benefits packages are fixed components of our NEO&#8217;s compensation and do not vary with Company performance.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-term Cash Incentives</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The performance-based compensation plan reflects our pay-for-performance philosophy and directly ties short-term incentives to short-term business performance. These awards are linked to specific annual financial goals and key business initiatives for the overall Company. Annual employee bonus incentives are paid to reward the achievement of critical short-term operating, financial, and strategic goals. The annual employee bonus is calculated based on a percentage of each NEO&#8217;s salary: 50% is paid on individual performance goals, as assigned by leadership and the Board of Directors, and the remainder is paid based on Company performance measures.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2006 Stock Incentive Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 24, 2006, Sanuwave, Inc.&#8217;s board of directors adopted the 2006 Stock Incentive Plan of Sanuwave, Inc. On November 1, 2010, the Company approved the Amended and Restated 2006 Stock Incentive Plan of SANUWAVE Health, Inc. effective as of January 1, 2010 (the &#8220;2006 Plan&#8221;). The 2006 Plan permitted grants of awards to selected employees, directors, and advisors of the Company in the form of restricted stock or options to purchase shares of common stock. The 2006 Plan was administered by the board of directors of the Company. The 2006 Plan gave broad powers to the board of directors of the Company to administer and interpret the form and conditions of each option. The stock options granted under the 2006 Plan are generally non-statutory options which vested over a period of up to three years and have a maximum ten-year term. The options were granted at an exercise price equal to the fair market value of the common stock on the date of the grant.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the options granted under the 2006 Plan expire as determined by individual option agreements (or on the tenth anniversary of the grant date), unless terminated earlier, on the first to occur of the following: (1) the date on which the participant&#8217;s service with the Company is terminated by the Company for cause; (2) 60 days after the participant&#8217;s death; or (3) 60 days after the termination of the participant&#8217;s service with the Company for any reason other than cause or the participant&#8217;s death; provided that, if during any part of such 60 day period the option is not exercisable solely because of specified securities law restrictions, the option will not expire until the earlier of the expiration date or until it has been exercisable for an aggregate period of 60 days after the termination of the participant&#8217;s service with the Company. The options vested as provided for in each option agreement and the exercise prices for the options were determined by the board of directors at the time the option was granted, provided that the exercise price could in no event be less than the fair market value per share of the Company&#8217;s common stock on the grant date. In the event of any change in the common stock underlying the options, by reason of any merger or exchange of shares of common stock, the board of directors shall make such substitution or adjustment as it deems to be equitable to (1) the class and number of shares underlying such option, (2) the exercise price applicable to such option, or (3) any other affected terms of such option.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of a change of control, unless specifically modified by an individual option agreement: (1) all options outstanding as of the date of such change of control will become fully vested; and (2) notwithstanding (1) above, in the event of a merger or share exchange, the board of directors may, in its sole discretion, determine that any or all options granted pursuant to the 2006 Plan will not vest on an accelerated basis if the board of directors, the surviving corporation or the acquiring corporation, as the case may be, has taken such action that in the opinion of the board of directors is equitable or appropriate to protect the rights and interests of the participants under the 2006 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024 Equity Incentive Plan</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stockholders of the Company approved the Company&#8217;s 2024 Equity Incentive Plan (the &#8220;2024 Plan&#8221;) on August 7, 2024 (the &#8220;Effective Date&#8221;). The following shares of the Company&#8217;s common stock, are available for issuance under the 2024 Plan: (a) 1,376,556 shares of common stock (the &#8220;New Shares&#8221;), and (b) up to 42,605 shares of common stock which were subject to outstanding awards under the 2006 Plan as of the Effective Date (the &#8220;Outstanding Shares&#8221;).  The Outstanding Shares will be available for future grants under the 2024 Plan to the extent that, on or after the Effective Date, such awards are forfeited, cancelled, settled, paid in cash, or expire before being exercised or settled in full.  Upon stockholder approval of the 2024 Plan on the Effective Date, no new awards may be granted under the 2006 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards under the 2024 Plan may be granted to employees, non-employee directors and consultants of the Company and its subsidiaries in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock, restricted stock units, and other equity-based or equity-related awards. The 2024 Plan is administered by the Compensation Committee of the Board.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock options granted under the 2024 Plan typically vest over a period of up to three years and have a maximum ten-year term. The options are granted at an exercise price equal to the fair market value of the common stock on the date of the grant.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employment Agreement with Mr. Frank</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective May 23, 2023, the Sanuwave board appointed Morgan Frank, as Sanuwave&#8217;s interim Chief Executive Officer. In connection with this appointment, Sanuwave and Mr. Frank entered into an Executive Employment Agreement, effective May 23, 2023 (the &#8220;Frank Employment Agreement&#8221;). Pursuant to the Frank Employment Agreement, Mr. Frank was paid a de minimis base salary of $1.00 per year, which was increased to $3,704 per year as of August 2024, may be eligible to </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">receive an incentive bonus opportunity in accordance with certain performance criteria determined by the Sanuwave board, and is entitled to participate in Sanuwave&#8217;s employee benefit plans and programs. Mr. Frank&#8217;s employment will be terminated upon (i) written notice of termination or resignation by either Sanuwave or Mr. Frank, respectively, for any reason, provided that Mr. Frank must provide at least 60 days&#8217; prior notice of his resignation, or (ii) Mr. Frank&#8217;s death or disability. Moreover, during the term of his employment and for a period of one year thereafter, Mr. Frank agreed (i) not to perform services for or have any interest in any competitive business and (ii) not to solicit (a) Sanuwave&#8217;s current or former employees or independent contractors or (b) actual or prospective customers, clients, vendors, service providers, suppliers or contractors. Finally, the Frank Employment Agreement also includes customary confidentiality and non-disparagement provisions.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Offer Letter with Mr. Walko</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective July 31, 2023, the Board of Directors of Sanuwave appointed Andrew Walko as the Company&#8217;s President. In connection with his appointment as President, the Company and Mr. Walko entered into an offer letter, dated July 20, 2023 (the &#8220;Walko Offer Letter&#8221;). Pursuant to the Walko Offer Letter, Mr. Walko (i) receives an annual base salary of $230,000, (ii) is eligible to earn an annual bonus of 25% of his base salary, based on the achievement of performance goals established by the Company, and (iii) received an option grant. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Offer Letter with Ms. Gilmore</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 23, 2023, Nanci Gilmore joined the Company as Vice President Commercial Strategy. The Company and Ms. Gilmore entered into an offer letter, dated January 11, 2023 (the &#8220;Gilmore Offer Letter&#8221;). Pursuant to the Gilmore Offer Letter, Ms. Gilmore (i) receives an annual base salary of $225,000, (ii) is eligible to earn an annual bonus of 50% of her base salary, based on the achievement of performance goals established by the Company, (iii) received an option grant, and (iv) is eligible for cash severance in the amount equal to five months of base salary at the rate in effect on the termination date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding Equity Awards at 2024 Fiscal Year End</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides certain information concerning the outstanding equity awards for each named executive officer as of December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of<br/>securities<br/>underlying<br/>unexercised<br/>options<br/>exercisable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of<br/>securities<br/>underlying options<br/>unexercisable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity incentive<br/>plan awards<br/>number of<br/>securities<br/>underlying<br/>unexercised<br/>unearned options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercise<br/>price ($)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expiration<br/>Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Morgan Frank, Chief Executive Officer</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160,000</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10/22/2034</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,559</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-right:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12/31/2029</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Andrew Walko, President</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106,667</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-right:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10/22/2034</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-left:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nancy Gilmore, Chief Commercial Officer</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,667</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.20&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-right:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10/22/2034</span></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Compensation Table for Fiscal Year 2024</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning October 2024, the director compensation plan changed from a base retainer of cash to option awards. The Company provides an additional option award for committee leadership of the Audit Committee. The Compensation Committee believes the structure aligns compensation according to the level of service contributions by each director. Mr. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Frank's compensation is described above in the Summary Compensation Table which includes his director compensation earned for 2024.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.113%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fee Earned or<br/>paid in cash<br/>(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Option Awards Earned (in thousands)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A. Michael Stolarski</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jeff Blizard</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ian Miller</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">James Tyler</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:13.5pt;text-indent:-4.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts reported in the "Option Awards Earned" column represent the grant-date fair value of stock options granted to the directors in 2024, calculated in accordance with FASB ASC 718. These stock options vest immediately upon grant and are subject to continued service with the Company. The reported values reflect the total grant-date fair value and do not correspond to the amounts the directors may ultimately realize upon exercise. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Policies and Practices Related to the Grant of Certain Equity Awards </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="ecd:AwardTmgHowMnpiCnsdrdTextBlock" id="f-950" escape="true"><ix:nonNumeric contextRef="c-1" name="ecd:AwardTmgMnpiDiscTextBlock" id="f-949" escape="true"><ix:nonNumeric contextRef="c-1" name="ecd:AwardTmgMethodTextBlock" id="f-948" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established <ix:nonNumeric contextRef="c-1" name="ecd:AwardTmgMnpiCnsdrdFlag" format="ixt:fixed-true" id="f-951">processes</ix:nonNumeric> to ensure that the <ix:nonNumeric contextRef="c-1" name="ecd:MnpiDiscTimedForCompValFlag" format="ixt:fixed-false" id="f-952">timing</ix:nonNumeric> of any stock option grants to executives is not influenced by material nonpublic information (&#8220;MNPI&#8221;), and that all grant decisions are made based on a <ix:nonNumeric contextRef="c-1" name="ecd:AwardTmgPredtrmndFlag" format="ixt:fixed-true" id="f-953">predetermined schedule</ix:nonNumeric>, taking into account factors like employee performance and market conditions, regardless of any upcoming announcements or events that could impact our stock price. The compensation committee carefully reviews any potential MNPI before granting options and will delay a grant if necessary to avoid any appearance of impropriety related to the timing of the award.</span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div id="i56b78781f7c84a038f6ae0f6244f7dd8_181"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12.&#160;&#160;&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information, as of March 18, 2025, with respect to the beneficial ownership of the Company&#8217;s outstanding common stock by (i) any holder of more than five percent, (ii) each of the Company&#8217;s named executive officers and directors, and (iii) the Company&#8217;s directors and executive officers as a group.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.506%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name of Beneficial Owner </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of<br/>Share<br/>Beneficially<br/>Owned</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Percent of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Morgan Frank </span><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,087,668</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Andrew Walko</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,777</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Nanci Gilmore</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A. Michael Stolarski</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">363,087</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">James Tyler</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ian Miller</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,068</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jeff Blizard</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,447</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">All Directors and Executives as a group (11 persons)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,610,342</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 10pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.5%</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">Greater than 5% Holders:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Opaleye, L.P. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">944,132</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manchester Management PR, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manchester Management Company, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 7.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manchester Explorer, L.P.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">James E. Besser</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,094,789</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Solas Capital Management, LLC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">713,752</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">AWM Investment Company, Inc </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">606,061</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:8pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt">Denotes less than 1% beneficial ownership.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.84pt">Unless otherwise noted, each beneficial owner has the same address as the Company.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.84pt">Applicable percentage ownership is based on 8,548,473 shares of common stock outstanding as of March 18, 2025. &#8220;Beneficial ownership&#8221; includes shares for which an individual, directly or indirectly, has or shares voting or investment power, or both, and includes options, warrants and convertible promissory notes, that are exercisable within 60 days of March 18, 2025. Unless otherwise indicated, all the listed persons have sole voting and investment power over the shares listed opposite their names. Beneficial ownership as reported in the above table has been determined in accordance with Rule 13d-3 of the Exchange Act.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.84pt">Manchester Management PR, LLC (&#8220;Manchester&#8221;) and Manchester Management Company, LLC (&#8220;GP&#8221;) may be deemed to be the owner of 1,090,789 shares of common stock. Manchester and GP have the sole power to vote or direct the vote of 0 shares of common stock, and have the shared power to vote or direct the vote of 1,090,789 shares of common stock.</span></div><div style="margin-top:12pt;padding-left:13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Manchester Explorer, L.P. (&#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Explorer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) may be deemed to be the beneficial owner of 1,006,790 shares of common stock. Explorer has the sole power to vote or direct the vote of 0 shares of common stock, and has the shared power to vote or direct the vote of 1,006,790 shares of common stock.</span></div><div style="margin-top:12pt;padding-left:13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Besser has the sole power to vote or direct the vote of 4,000 shares of common stock, and has the shared power to vote or direct the vote of 1,090,789 shares of common stock.</span></div><div style="margin-top:12pt;padding-left:13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Frank has the sole power to vote or direct the vote of 52,653 shares of common stock, and has the shared power to vote or direct the vote of 1,059,443 shares of common stock.</span></div><div style="margin-top:12pt;padding-left:13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Besser is the managing member of Manchester and GP and Mr. Frank serves as a portfolio manager and as a consultant for Explorer. Manchester is the investment manager of Explorer and GP is the general partner of Explorer. The principal business address for each of Manchester, GP, Explorer and Messrs. Besser and Frank is 2 Calle Candina, #1701, San Juan, Puerto Rico, 00907.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.84pt">Opaleye Management Inc. (&#8220;Opaleye&#8221;) serves as investment manager to Opaleye, L.P. and as a portfolio manager for a separate managed account (the &#8220;Managed Account&#8221;) and may be deemed to indirectly beneficially own securities owned by the Managed Account. Opaleye disclaims beneficial ownership of the shares held by the Managed Account. Mr. James Silverman is the President of Opaleye. The address of Opaleye is One Boston Place, 26</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Floor, Boston, MA 02108.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.84pt">Solas Capital Management, LLC is an investment adviser that is registered under the Investment Advisers Act of 1940. Solas Capital Management, LLC, which serves as the investment manager to two private funds ("Funds") and as sub-adviser to another private fund ("Other Fund"), which hold securities for the benefit of their investors, and Mr. Frederick Tucker Golden, as Portfolio Manager of Solas Capital Management, LLC, with the power to exercise investment and voting discretion, may be deemed to be the beneficial owner of all shares of common stock held by the Funds and by the Other Fund. Pursuant to Rule 13d-4 under the Exchange Act, each of the Funds expressly disclaims beneficial ownership over any of the securities held by the Funds and the Other Fund.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.84pt">AWM Investment Company, Inc., a Delaware corporation ("AWM"), is the investment adviser to Special Situations Cayman Fund, L.P., a Cayman Islands Limited Partnership ("CAYMAN"), Special Situations Fund III QP, L.P., a Delaware limited partnership ("SSFQP"), Special Situations Private Equity Fund, L.P., a Delaware limited partnership ("SSPE") and Special Situations Life Sciences Fund, L.P., a Delaware limited partnership ("SSLS"). The principal business of each fund is to invest in equity and equity-related securities and other securities of any kind or nature.</span></div><div style="margin-top:12pt;padding-left:13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">David M. Greenhouse ("Greenhouse") and Adam C. Stettner ("Stettner") are members of: SSCayman, L.L.C., a Delaware limited liability company ("SSCAY"), the general partner of CAYMAN; MGP Advisers Limited Partnership, a Delaware limited partnership ("MGP"), the general partner of SSFQP; MG Advisers, L.L.C., a New York limited liability company ("MG"), the general partner of SSPE; and LS Advisers, L.L.C., a New York limited liability company ("LS"). Greenhouse and Stettner are also controlling principals of AWM.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AWM is the investment adviser to each of the funds.  As the investment adviser to the funds, AWM holds sole voting over 91,948 shares of common stock of the Company held by CAYMAN, 330,835 shares held by SSFQP, 109,091 shares held by SSPE and 74,187 shares held by SSLS.  Greenhouse and Stettner are members of: SSCAY, the general partner of CAYMAN; MGP, the general partner of SSFQP; MG, the general partner of SSPE; and LS, the general partner of SSLS. Greenhouse and Stettner are also controlling principals of AWM. </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of<br/>securities to be<br/>issued upon <br/>exercise of<br/>outstanding<br/>options, warrants,<br/>and rights (a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-<br/>average<br/>exercise price<br/>of outstanding<br/>options,<br/>warrants and<br/>rights (b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of<br/>securities<br/>remaining <br/>available for<br/>future issuance <br/>under equity<br/>compensation<br/>&#160;plans (c)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity compensation plans approved by security holders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,118,658</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257,898</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity compensation plans not approved by security holders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,605</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,161,263</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257,898</span></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Incentive Plans</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stockholders of the Company approved the 2024 Plan on the Effective Date. The following shares of the Company&#8217;s common stock are available for issuance under the 2024 Plan: (a) 1,376,556 shares of common stock, and (b) up to 42,605 Outstanding Shares.  The Outstanding Shares will be available for future grants under the 2024 Plan to the extent that, on or after the Effective Date, such awards are forfeited, cancelled, settled, paid in cash, or expire before being exercised or settled in full.  Upon stockholder approval of the 2024 Plan on the Effective Date, no new awards may be granted under the 2006 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards under the 2024 Plan may be granted to employees, non-employee directors and consultants of the Company and its subsidiaries in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock, restricted stock units, and other equity-based or equity-related awards. The 2024 Plan is administered by the Compensation Committee of the Board.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock options granted under the 2024 Plan typically vest over a period of up to three years and have a maximum ten-year term. The options are granted at an exercise price equal to the fair market value of the common stock on the date of the grant.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2010, the Company approved the 2006 Plan. The 2006 Plan permitted grants of awards to selected employees, directors, and advisors of the Company in the form of restricted stock or options to purchase shares of common stock. The 2006 Plan was administered by the board of directors of the Company. The 2006 Plan gave broad powers to the board of directors of the Company to administer and interpret the form and conditions of each option. The stock options granted under the 2006 Plan are generally non-statutory options which vested over a period of up to three years and have a ten-year term. The options were granted at an exercise price equal to the fair market value of the common stock on the date of the grant which was approved by the board of directors of the Company. No further awards may be made under the 2006 Plan after the effective date of the 2024 Plan.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_184"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13.&#160;&#160;&#160;&#160;CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Independence</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors has determined that Jeffrey Blizard, Ian Miller, James Tyler and A. Michael Stolarski qualify as independent directors based on Nasdaq's definition of &#8220;independent director.&#8221; Our board of directors has determined that our other director, Morgan Frank, does not qualify as an independent director based on Nasdaq's definition of &#8220;independent director.&#8221; There are no family relationships among any of the directors or executive officers of the Company.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Transactions</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022 and November 2022, the Company entered into Purchase Agreements for the sale of Notes and Common Stock Purchase Warrants in an aggregate principal amount of $16.2 million in August and $4.0 million in November. In these transactions, James Besser, Morgan C. Frank, Chief Executive Officer and Chairman of the Board; Kevin A. Richardson, II, former Chairman of the Board and former Chief Executive Officer and Chief Strategy Officer of the Company; A. Michael Stolarski; Manchester Explorer, L.P., and Opaleye, L.P., beneficial owners of more than five percent of the Company&#8217;s common stock, purchased Notes, which were accompanied by Common Stock Purchase Warrants, with an aggregate principal amount of $400,000, $250,000, $261,780, $1,434,966, $2,500,000 and $2,900,000, respectively. Messrs. Besser and Frank share voting and dispositive power with respect to the securities acquired by Manchester Explorer, L.P. The Notes issued to each of Messrs. Richardson and Stolarski included $90,000 in principal amount for which the consideration was accrued and unpaid director fees. Certain other directors received Notes with an aggregate principal amount of $527,000 for which the consideration was accrued and unpaid director fees. These Notes along with interest were converted into shares of common stock during 2023. Additional information regarding the Notes and accompanying Common Stock Purchase Warrants issued in August 2022 and November 2022 is disclosed in Note 11 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023 and December 2023, the Company entered into Purchase Agreements for the sale of Notes and Common Stock Purchase Warrants in an aggregate principal amount of $1.2 million and $1.8 million, respectively. In these transactions, Manchester Explorer, L.P. purchased Notes, which were accompanied by Common Stock Purchase Warrants, with an aggregate principal amount of $300,000 in May 2023 and $100,000 in December 2023. Additional information regarding the Notes and accompanying Common Stock Purchase Warrants issued in May 2023 and December 2023 is disclosed in Note 11 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the Company issued Asset-Backed Secured Promissory Notes ("ABS Promissory Notes") in the aggregate principal amount of $4.6 million at an original issue discount of 33.33%. The Company and the parties to the ABS Promissory Notes entered into a side letter pursuant to which the parties agreed that upon the maturity date, the Company would issue each lender a convertible promissory note and warrants consistent with the form of the above-described Purchase Agreements for the sale of Notes and Common Stock Purchase Warrants. A. Michael Stolarski, Manchester Explorer and Opaleye, L.P, purchased ABS Promissory Notes in an aggregate principal amount of $149,993, $862,457, and $299,985, respectively. In January 2024, these ABS Promissory Notes were converted to convertible notes consistent with the Notes described above. Additional information regarding the ABS Promissory Notes is disclosed in Note 12 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, the Company issued a promissory note to Manchester Explorer, L.P. (&#8220;Manchester&#8221;) in an aggregate principal amount of $0.5 million (the &#8220;Promissory Note&#8221;). The Promissory Note bore interest at a rate of fifteen percent (15%) per annum and matured on December 18, 2024 (the &#8220;Maturity Date&#8221;).  Prepayment of the Promissory Note by the Company was permitted in whole or in part, at any time or from time to time, without penalty, upon seven calendar days&#8217; prior written notice. The Promissory Note was paid in full in October 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2024, the Company entered into a securities purchase agreement with the purchasers named therein (the &#8220;Purchasers&#8221;), for the private placement (the &#8220;Private Placement&#8221;) of approximately 1.3 million shares (the &#8220;Shares&#8221;) of common stock at a purchase price of $8.25 per Share. The Private Placement closed in October 2024, and aggregate gross proceeds were approximately $10.3 million, before deducting offering expenses. In this transaction, Manchester Explorer, L.P. purchased $1,500,000 of common stock. Additional information regarding the Private Placement is disclosed in Note 15 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2024, the Company issued an aggregate of 3,989,456 shares of common stock in exchange for all outstanding Notes and Common Stock Purchase Warrants issued by the Company in private placements in August 2022, November 2022, May 2023, December 2023, January 2024 and June 2024 (the &#8220;Exchange&#8221;). Pursuant to the Exchange, (i) each outstanding Note was fully accelerated to maturity (with 15% interest paid on the outstanding principal) and then converted (per the terms of the Note) into shares of common stock at $15.00 per share, (ii) each Common Stock Purchase Warrant with an exercise price of $15.00 per share was exchanged for 0.0024 shares of common stock per share subject to such Common Stock Purchase Warrant, and (iii) each common Stock Purchase Warrant with an exercise price of $25.13 per </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share was exchanged for approximately 0.0023 shares of common stock per share subject to such Common Stock Purchase Warrant. Additional information regarding the Exchange is disclosed in Note 16 to the consolidated financial statements in Part II, Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_187"></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. &#160;&#160;&#160;&#160;PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fees that we have paid or accrued for audit and other services provided by our principal independent registered public accounting firm, Marcum LLP:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.384%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fee Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Audit fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">471&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the preceding table:</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Audit fees</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consist of fees for the annual audit of our consolidated financial statements, the review of the interim financial statements included in our quarterly reports on Form 10-Q, and other professional services provided in connection with statutory and regulatory filings and consents related to capital markets transactions and engagements for those fiscal years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The audit committee must pre-approve all audits and permitted non-audit services to be provided by our principal independent registered public accounting firm unless an exception to such pre-approval exists under the Exchange Act or the rules of the SEC. Each year, the board of directors approves the retention of the independent auditor to audit our consolidated financial statements, including the associated fee. At this time, the audit committee evaluates and approves other known potential engagements of the independent auditor, including the scope of audit-related services, tax services and other services proposed to be performed and the proposed fees, and approves or rejects each service, taking into account whether the services are permissible under applicable law and the possible impact of each non-audit service on the independent auditor&#8217;s independence from management.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_190"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_193"></div><div style="-sec-extract:summary;margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15.&#160;&#160;&#160;&#160;EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.5pt">All financial statements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial statements are included in this Annual Report on Form 10-K in Item 8 of Part II:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:89.657%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated financial statements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_73">Report of Independent Registered Public Accounting Firm (PCAOB ID: 688)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_73">1</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">Consolidated Balance Sheets as of December 31, 202</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">4</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76"> and 202</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">3</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">3</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_79">Consolidated Statements of Comprehensive Loss for the years ended December 31, </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">2024 and 2023</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_79">4</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_82">Consolidated Statements of Stockholders&#8217; Deficit for the years ended December 31, </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">2024 and 2023</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_82">5</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_85">Consolidated Statements of Cash Flows for the years ended December 31, </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_76">2024 and 2023</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_85">6</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_88">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i56b78781f7c84a038f6ae0f6244f7dd8_88">7</a></span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.5pt">Financial statement schedules</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No schedules are required because either the required information is not present or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements or the notes thereto.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exhibits below are furnished or filed and, as applicable, are incorporated by reference herein as part of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline">Description</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001417663/000114036124014611/ef20015276_10k.htm">Agreement and Plan of Merger, dated as of August 23, 2023, by and among SEP Acquisition Corp., SEP Acquisition Holdings Inc., and SANUWAVE Health, Inc. (Incorporated by reference to Exhibit 2.1 to the Form 8-K filed with the SEC on August 23, 2023). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124010145/ef20022724_ex2-1.htm">Amendment Number One to Agreement and Plan of Merger, dated as of February 27, 2024, by and between SEP Acquisition Corp. and SANUWAVE Health, Inc. (Incorporated by reference to Exhibit 2.1 to the Form 8-K filed with the SEC on February 28, 2024). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124022257/ef20027728_ex10-1.htm">Amendment Number Two to Agreement and Plan of Merger, dated as of April 25, 2024, by and between SEP Acquisition Corp. and SANUWAVE Health, Inc. (Incorporated by reference to Exhibit 10.1 to the Form 8-K filed with the SEC on April 26, 2024). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124028567/ef20030172_ex2-1.htm">Amended Number Three to Agreement and Plan of Merger, dated as of May 28, 2024, by and between SEP Acquisition Corp. and SANUWAVE Health, Inc. (Incorporated by reference to Exhibit 2.1 to the Form 8-K filed with the SEC on June 3, 2024). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000107878207001297/rubmusic10sbex301.htm">Articles of Incorporation (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;10-SB filed with the SEC on December&#160;18, 2007). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000095012309050776/c91125def14c.htm">Certificate of Amendment to the Articles of Incorporation (Incorporated by reference to Appendix&#160;A to the Definitive Schedule 14C filed with the SEC on October&#160;16, 2009). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000143774912003897/snwv_def14c-040412.htm">Certificate of Amendment to the Articles of Incorporation (Incorporated by reference to Exhibit&#160;A to the Definitive Schedule 14C filed with the SEC on April&#160;16, 2012). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">Amended and Restated </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">Bylaws (Incorporated by reference to Exhibit&#160;3.0</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm"> to the Form&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">8-K</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm"> filed with the SEC on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">March</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">7</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">, 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">25</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025011275/ex-31amendedbylawssanuwave.htm">). </a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000143774914004515/ex3-1.htm">Certificate of Designation of Preferences, Rights and Limitations of Series&#160;A Convertible Preferred Stock of the Company dated March&#160;14, 2014 (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on March&#160;18, 2014). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000143774916028700/ex3-6.htm">Certificate of Amendment to the Articles of Incorporation, dated September&#160;8, 2015 (Incorporated by reference to Exhibit&#160;3.6 to the Form&#160;10-K filed with the SEC on March&#160;30, 2016). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000143774916023805/ex3-1.htm">Preferred Stock of the Company dated January&#160;12, 2016 (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on January&#160;19, 2016). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000165495420001186/snwv_ex31.htm">Preferred Stock of the Company dated January&#160;31, 2020 (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on February&#160;6, 2020). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000143774916023805/ex3-1.htm">Certificate of Designation of Preferences, Rights and Limitations of Series&#160;B Convertible Preferred Stock of the Company dated January&#160;12, 2016 (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on January&#160;19, 2016). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000165495420001186/snwv_ex31.htm">Certificate of Designation of Preferences, Rights and Limitations of Series&#160;C Convertible Preferred Stock of the Company dated January&#160;31, 2020 (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on February&#160;6, 2020). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000165495420005846/snwv_ex31.htm">Certificate of Designation of Series&#160;D Convertible Preferred Stock (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on May&#160;20, 2020). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.12</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000165495421000144/snwv_ex31.htm">Certificate of Amendment of the Articles of Incorporation (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on January&#160;5, 2021). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036123003609/ny20005429x4_ex3-12.htm">Certificate of Amendment of the Articles of Incorporation, dated January&#160;31, 2023 (Incorporated by reference to Exhibit&#160;3.12 to the Form&#160;S-1/A filed with the SEC on January&#160;31, 2023). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-31certificateofamendmen.htm">Certificate of Amendment of the Articles of Incorporation, effective as of October 18, 2024 (Incorporated by reference to Exhibit&#160;3.1 to the Form&#160;8-K filed with the SEC on October 18, 2024). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1&#8734;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000095012310099844/c07668exv10w1.htm">Amended and Restated 2006 Stock Option Incentive Plan of SANUWAVE Health, Inc. (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on November&#160;3, 2010). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000165495418001650/snwv_ex101.htm">Master Equipment Lease, dated January&#160;26, 2018, by and among the Company and NFS Leasing, Inc. (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on February&#160;15, 2018). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000165495420008960/snwv_ex105.htm">Note&#160;and Warrant Purchase and Security Agreement by and among the Company, the noteholder party thereto and NH Expansion Credit Fund Holdings LP, as agent, dated August&#160;6, 2020 (Incorporated by reference to Exhibit&#160;10.5 to the Form&#160;8-K filed with the SEC on August&#160;12, 2020). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.4</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036122007528/brhc10034648_ex10-1.htm">Second Amendment to the Note&#160;and Warrant Purchase and Security Agreement by and between the Company and NH Expansion Credit Fund Holdings L.P., dated February&#160;25, 2022 (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on March&#160;2, 2022). </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036122028767/brhc10040483_ex10-4.htm">Form&#160;of Registration Rights Agreement, dated August&#160;5, 2022, by and among the Company and certain lenders (Incorporated by reference to Exhibit&#160;10.4 to the Form&#160;8-K filed with the SEC on August&#160;8, 2022). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.6</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036122025414/brhc10039442_ex10-1.htm">Third Amendment to the Note&#160;and Warrant Purchase and Security Agreement by and between the Company and NH Expansion Credit Fund Holdings L.P., dated June&#160;30, 2022 (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on July&#160;7, 2022).</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.7</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036122046546/ny20005429x2_ex10-70.htm">Registration Rights Agreement, dated November&#160;14, 2022, by and among the Company and certain lenders (Incorporated by reference to Exhibit&#160;10.70 to the Form&#160;S-1/A filed with the SEC on January&#160;31, 2023). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.8</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036123032447/ny20009637x2_ex10-75.htm">Registration Rights Agreement, dated May&#160;9, 2023, by and among the Company and certain lenders. </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.9&#8734;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036123027236/brhc20053597_ex10-1.htm">Executive Employment Agreement, effective May&#160;23, 2023, by and between the Company and Morgan Frank (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on May&#160;30, 2023). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.10</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036123032184/ny20009637x1_ex10-1.htm">Fourth Amendment to Note&#160;and Warrant Purchase and Security Agreement, dated June&#160;23, 2023, by and among the Company, the noteholder party thereto and NH Expansion Credit Fund Holdings LP, as agent (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on June&#160;29, 2023).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.11&#8734;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036123037100/brhc20056730_ex10-1.htm">Offer Letter, dated July 20, 2023, by and between the Company and Andrew Walko (Incorporated by reference to Exhibit 10.1 to the Form 8-K filed with the SEC on July 31, 2023). </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.12&#8734;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036123037100/brhc20056730_ex10-2.htm">Non-Compete and Confidentiality Agreement, dated July 31, 2023, by and between the Company and Andrew Walko (Incorporated by reference to Exhibit 10.2 to the Form 8-K filed with the SEC on July 31, 2023). </a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124000483/ef20017967_ex10-4.htm">Registration Rights Agreement, dated December 30, 2023, by and among the Company and certain lenders (Incorporated by reference to Exhibit&#160;10.4 to the Form&#160;8-K filed with the SEC on January 3, 2024).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124003890/ny20018318x4_ex10-4.htm">Registration Rights Agreement, dated January 21, 2024, by and among the Company and certain lenders (Incorporated by reference to Exhibit&#160;10.4 to the Form&#160;8-K filed with the SEC on January 21, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124011798/ef20023331_ex10-1.htm">Consent, Limited Waiver and Fifth Amendment to Note&#160;and Warrant Purchase and Security Agreement, dated as of March 6, 2024, by and among NH Expansion Credit Fund Holdings LP, as agent, the noteholders party thereto, and the Company (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on March 7, 2024).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.16</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1849902/000114036123056980/ny20010887x4_ex10-104.htm">Amendment to Agreement for Purchase and Sale, Limited Exclusive Distribution and Royalties, and Servicing and Repairs of dermaPACE System</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;text-decoration:underline;top:-3.5pt;vertical-align:baseline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;text-decoration:underline;top:-3.5pt;vertical-align:baseline" href="https://www.sec.gov/Archives/edgar/data/1849902/000114036123056980/ny20010887x4_ex10-104.htm">&#174;</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1849902/000114036123056980/ny20010887x4_ex10-104.htm"> and Equipment, effective as of November 1, 2023, by and between the Company and Premier Shockwave Wound Care, Inc. (Incorporated by reference to Exhibit&#160;10.4 to the Form&#160;10-K filed with the SEC on March 21, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.17&#8734;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124017006/ef20025667_ex10-2.htm">Offer Letter of Peter Sorensen, dated March 26, 2024 (Incorporated by reference to Exhibit&#160;10.2 to the Form&#160;8-K filed with the SEC on April 1, 2024).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124030816/ef20031384_ex10-4.htm">Registration Rights Agreement, dated June 18, 2024, by and among the Company and certain lenders (Incorporated by reference to Exhibit&#160;10.4 to the Form&#160;8-K filed with the SEC on June 21, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124033393/ef20032541_ex10-1.htm">Sixth Amendment to Note&#160;and Warrant Purchase and Security Agreement, dated as of July 15, 2024, by and among NH Expansion Credit Fund Holdings LP, as agent, the noteholders party thereto, and the Company (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on July 17, 2024).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.20&#8734;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000114036124036620/ef20033849_ex10-1.htm">SANUWAVE Health, Inc. 2024 Equity Incentive Plan (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on August 9, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-101nhexpansioncreditxco.htm">Consent and Limited Waiver to Note&#160;and Warrant Purchase and Security Agreement, dated as of October 1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-101nhexpansioncreditxco.htm">7</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-101nhexpansioncreditxco.htm">, 2024, by and among NH Expansion Credit Fund Holdings LP, as agent, the noteholders party thereto, and the Company (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on October 1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-101nhexpansioncreditxco.htm">8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-101nhexpansioncreditxco.htm">, 2024).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.22</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-102securitiespurchaseag.htm">Securities Purchase Agreement, dated October 16, 2024, by and among the Company and the purchasers identified on the signature pages thereto (Incorporated by reference to Exhibit&#160;10.2 to the Form&#160;8-K filed with the SEC on October 18, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043082/ex-103registrationrightsag.htm">Registration Rights Agreement, dated October 16, 2024, by and among the Company and the purchasers identified on the signature pages thereto (Incorporated by reference to Exhibit&#160;10.3 to the Form&#160;8-K filed with the SEC on October 18, 2024).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.24&#8734;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024043824/ex101formofstockoptiongran.htm">Form of Stock Option Award Agreement under the SANUWAVE Health, Inc. 2024 Equity Incentive Plan (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on October 25, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.25&#8734;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024047661/ex-101acknowledgmentandmut.htm">Acknowledgment and Mutual Agreement, effective as of November 12, 2024, by and between the Company and Kevin A. Richardson, II (Incorporated by reference to Exhibit&#160;10.1 to the Form&#160;8-K filed with the SEC on November 13, 2024).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.26&#8734;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828024047661/ex-102optionamendmentagree.htm">Amendment to Stock Option Agreement, dated as of November 12, 2024, by and between the Company and Kevin A. Richardson, II (Incorporated by reference to Exhibit&#160;10.2 to the Form&#160;8-K filed with the SEC on November 13, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.27&#8734;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1417663/000162828025001632/ex-101separationandrelease.htm">Separation and Release Agreement, dated January 13, 2025, between Timothy Hendricks and the Company (Incorporated by reference to Exhibit 10.1 to the Form 8-K filed with the SEC on January 15, 2025).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="ex-191snwvxinsidertradingp.htm">SANUWAVE Health, Inc. Insider Trading Policy. </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.1*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit231-independentregi.htm">Consent of Marcum LLP, independent registered public accountants.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_199">Power of Attorney</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_199"> (included on signatures page)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_199">.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="sanuwavehealthinc-exx311.htm">31.1*</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rule 13a-14(a)/15d-14(a) Certification of the Chief Executive Officer.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="sanuwavehealthinc-exx312.htm">31.2*</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rule 13a-14(a)/15d-14(a) Certification of the Chief Financial Officer.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="sanuwavehealthinc-exx321.htm">32.1*</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Section 1350 Certification of the Chief Executive Officer.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="sanuwavehealthinc-exx322.htm">32.2*</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Section 1350 Certification of the Chief Financial Officer.</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.204%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="background-color:#cceeff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">97.1*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="ex-971snwvxcompensationrec.htm">SANUWAVE Health, Inc. Compensation Recovery Policy.</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.INS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Instance</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.SCH</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Schema</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.CAL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Calculation</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.DEF</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Definition</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.LAB</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Labels</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.PRE</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">XBRL Taxonomy Extension Presentation</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cover Page with Interactive Data File</span></td></tr></table></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________________________________________________________</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8734; Indicates management contract or compensatory plan or arrangement.</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4pt">Filed herewith</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"># Confidential treatment has been requested as to certain portions of this exhibit, which portions have been omitted and submitted separately to the Securities and Exchange Commission.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#946; Confidential portions of this exhibit have been omitted as permitted by applicable regulations.</span></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_196"></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16.&#160;&#160;&#160;&#160;Form 10-K Summary</span></div><div style="margin-top:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected not to include summary information.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</span></div></div></div><div id="i56b78781f7c84a038f6ae0f6244f7dd8_199"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline" href="#i56b78781f7c84a038f6ae0f6244f7dd8_7">Table of Contents</a></span></div></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 of 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.779%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">SANUWAVE HEALTH, INC.</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dated: March&#160;20, 2025</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By:_</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1.5pt;padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">/s/ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Morgan Frank</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Name: Morgan Frank</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Title: Chief Executive Officer</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">POWER OF ATTORNEY</span></div><div style="margin-top:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Know all persons by these presents, that each person whose signature appears below constitutes and appoints Morgan Frank and Peter Sorensen, and each of them, as such person&#8217;s true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for such person and in such person&#8217;s name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and all other documents in connection therewith, with the Securities and Exchange Commission, granting unto each said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as such person might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them or their or such person&#8217;s substitute or substitutes, may lawfully do or cause to be done by virtue thereof.</span></div><div style="margin-top:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.840%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Signatures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Capacity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Date</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">/s/ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Morgan Frank</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name: Morgan Frank</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Chief Executive Officer and Chairman of the Board of Directors</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(principal executive officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 20, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">/s/ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Peter Sorensen</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name: Peter Sorensen</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Chief Financial Officer</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(principal financial and accounting officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 20, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">/s/ A. Michael Stolarski</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name: A. Michael Stolarski</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 20, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">/s/ Jeffrey Blizard</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name: Jeffrey Blizard</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 20, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">/s/ Ian Miller</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name: Ian Miller</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 20, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">/s/ James Tyler</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Name: James Tyler</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 20, 2025</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>2
<FILENAME>ex-191snwvxinsidertradingp.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i10344a732e564cd2941126ba5e2ada8e_1"></div><div style="min-height:33.84pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:195%">SANUWAVE HEALTH, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:195%">INSIDER TRADING POLICY</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Adopted&#58; December 27, 2024</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Federal and state securities laws prohibit individuals from trading in the securities of a company while they are aware of material information about that company that is not generally known or available to the public. Such trading is often referred to as &#8220;insider trading.&#8221; The purpose of this Insider Trading Policy (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) is to prevent insider trading or allegations of insider trading, and to protect the reputation for integrity and ethical conduct of Sanuwave Health, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">APPLICABILITY OF POLICY</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">A.        </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Material Nonpublic Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> means material information (described below) that has either not been disclosed to the public generally or has been disclosed so recently that sufficient time has not yet passed to allow the information to become widely available among investors and the financial community.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">B.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Material Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> means information about a company that would be expected to affect the investment or voting decision of a reasonable investor, or information that could reasonably be expected to have an effect on the price of that company&#8217;s securities. Examples of what might be considered material information are listed later in this Policy.</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">C.        </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Covered Individuals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> This Policy applies to&#58; </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">1.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Company Personnel.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  All directors, officers and employees of the Company and any subsidiary (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Company Personnel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;), as well as members of their immediate families and others living in the same household. </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Consultants and Advisors.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  All consultants and advisors to the Company and any subsidiaries whose work for the Company brings them into contact with material nonpublic information.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">3.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Related Parties.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Any other person or entity, including a trust, corporation, partnership or other association, whose transactions in Company securities are directed by any person covered by paragraph C.1 or C.2 or are subject to that person&#8217;s influence or control. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The individuals and entities described in paragraphs C.1, C.2 and C.3 are referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Covered Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.&#8221;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">D.        </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Covered Companies.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  This Policy applies to trading in the securities of&#58; </font></div><div><font><br></font></div><div style="padding-left:108pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.11pt">the Company&#59; and</font></div><div><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#9642;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.11pt">any other company with which the Company or any subsidiary is or may be doing business, such as customers, suppliers or companies with which a major transaction such as a merger, acquisition or divestiture may be or is being negotiated. </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">E.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Covered Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The securities trading that this Policy covers includes purchases and sales of common stock, options to acquire common stock and any other securities the Company may issue from time to time, such as preferred stock, warrants and convertible debentures, and purchases and sales of derivative securities relating to the Company&#8217;s stock, whether or not issued by the Company, such as exchange-traded options.  Trading covered by this Policy may or may not include transactions under Company-sponsored plans as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">1.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Stock Option Exercises.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Policy&#8217;s trading restrictions do not apply to the purchase of Company stock through the exercise of stock options granted by the Company. The trading restrictions </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline">do</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> apply to any contemporaneous (such as a sale through a broker as part of a cashless exercise of the option) or subsequent sale of Company stock acquired through an option exercise.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Employee Stock Purchase Plan Purchases.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Policy&#8217;s trading restrictions do not apply to the purchase of Company stock through any Employee Stock Purchase Plan that the Company may </font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:33.84pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">maintain from time to time (but the Policy&#8217;s trading restrictions </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline">do</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> apply to any election to participate in such plan, any election to change the level of participation in such plan or the sale of any shares acquired under such plan).</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">3.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Restricted Stock&#47;Unit </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%"> Performance Stock&#47;Unit Awards.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The Policy&#8217;s trading restrictions do not apply to the vesting of restricted stock, restricted stock units, performance stock or performance stock units, or to the exercise of a tax withholding right pursuant to which the person elects to have the Company withhold shares of stock to satisfy tax withholding requirements upon vesting. The trading restrictions do apply to any market sales of shares, such as a sale-to-cover.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">4.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Certain Gifts.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Policy&#8217;s trading restrictions do not apply to a bona fide gift of Company stock so long as either (i) the recipient of the gift is subject to the same trading restrictions under this Policy as are applicable to you, or (ii) you otherwise have no reason to believe that the recipient intends to sell the securities immediately or during a period when you would not be permitted to trade pursuant to the terms of this Policy.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">STATEMENT OF POLICY</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Insider trading involves trading at any time when the person making the purchase or sale </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">is aware</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> of material nonpublic information regarding the company whose securities are being traded. If you have a doubt or question about whether you are aware of or in possession of material nonpublic information concerning the Company or another company, you should contact the Company&#8217;s Chief Executive Officer.</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">        </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">No Trading on Material Nonpublic Information.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">1.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Company Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  If you are a Covered Person, you must not purchase or sell any Company securities, or otherwise advise or assist any third party trading Company securities, while you are aware of material nonpublic information regarding the Company.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Other Companies&#8217; Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  If you are a Covered Person and you obtain material nonpublic information about any other publicly-held company as a result of your work on behalf of the Company or any subsidiaries, you must not trade in that company&#8217;s securities.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">B.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">No Disclosure to Others Who Might Trade</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  If you are a Covered Person, you must not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">communicate material nonpublic information to any person who does not need that information for a legitimate business purpose, or recommend to anyone the purchase or sale of securities when you are aware of material nonpublic information about the company involved. This practice, known as &#8220;tipping,&#8221; also violates the securities laws and can result in the same civil and criminal penalties that apply to insider trading, even though you did not actually trade and did not benefit from another&#8217;s trading.  </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">C.        </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Protect Material Nonpublic Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  In order to reduce the possibility that material nonpublic information will be inadvertently disclosed&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">You must treat material nonpublic information as confidential, exercise the utmost caution in preserving the confidentiality of that information and should not discuss it with any other person who does not need to know it for a legitimate business purpose. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">You should refrain from discussing material nonpublic information relating to the Company or any public company in public places where such discussions can be overheard.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">  </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">If you become aware of any leak of material nonpublic information, whether inadvertent or otherwise, you should report the leak immediately to the Company&#8217;s Chief Executive Officer.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">D.        </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Specific Material Developments.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  From time to time, material developments known only to a limited number of Company Personnel may occur and cause the Company to impose on an appropriate group of Company Personnel additional restrictions on trading. You will be notified if you become part of such a group, and you should not disclose to others the fact that you have been so notified and that restrictions on trading have been imposed.</font></div><div><font><br></font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:33.84pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Exceptions for Approved 10b5-1 Plans</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Transactions in Company securities that are executed pursuant to a 10b5-1 plan (or modifications thereto) approved in writing in advance by the Chief Executive Officer are not subject to prohibition on trading on the basis of material nonpublic information or the restrictions in the attached Addendum relating to the pre-clearance approval process or window periods.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Rule 10b5-1 provides an affirmative defense from insider trading liability under the federal securities laws for trading plans that meet certain requirements. In general, a 10b5-1 plan must be entered into (or modified) in good faith, not as part of a plan or scheme to evade the prohibitions of the insider trading rules and during a time when you are not aware of material nonpublic information. The plan must also provide for a cooling-off period for at least the minimum period required under, and must comply with all other applicable provisions of, Rule 10b5-1(c) of the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Once the plan is adopted, you must not exercise any influence over the securities subject to the plan, including the amount of securities to be traded, the price at which they are traded or the date of the trade. The plan must either specify (including by formula) the amount, pricing and timing of the transactions in advance or delegate discretion on those matters to an independent party. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">ADDITIONAL RESTRICTIONS ON CORPORATE INSIDERS</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you are a Corporate Insider (directors and officers of the Company subject to Section 16 of the Exchange Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Section 16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) and other officers and key employees of the Company and any subsidiaries who have been designated as Corporate Insiders by the Chief Executive Officer), you are subject to additional restrictions on trading Company securities as set out in the attached Addendum. The Company may also, from time to time, impose on all or an appropriate group of Covered Persons additional restrictions on trading Company securities when circumstances warrant. These additional restrictions will be communicated by the Chief Executive Officer.  </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">DISCIPLINARY ACTION AND POTENTIAL CIVIL AND CRIMINAL PENALTIES</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">A.        </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Disciplinary Action.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Company Personnel who fail to comply with this Policy will be subject to appropriate disciplinary action, which may include ineligibility to participate in the Company&#8217;s equity incentive plans or termination of employment.  </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">B.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Civil and Criminal Penalties.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  The penalties for violating insider trading laws are severe. If you trade on (or tip) material nonpublic information, you are subject to civil penalties of up to three times the profit gained or loss avoided, criminal fines of up to $5,000,000 and up to 20 years imprisonment. If the Company fails to take appropriate steps to prevent insider trading, the Company and its directors, officers and other supervisory personnel may be subject to &#8220;controlling person&#8221; liability and potential civil and criminal penalties.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">MATERIAL INFORMATION</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">There are various categories of information that are particularly sensitive and, as a general rule, will presumptively be considered material. Examples of such information include&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Financial results or financial condition</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Projections of future earnings or losses</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Restatements of financial results or material impairments, write-offs or restructurings</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Changes in auditors</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Default under a significant financing arrangement, or financial liquidity problems</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Business plans or budgets</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Significant developments involving business relationships, including execution, modification or termination of significant agreements or orders with customers, suppliers, distributors, manufacturers or other business partners</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Product introductions, modifications, defects or recalls, significant pricing changes or other product announcements of a significant nature</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Significant developments in research and development or clinical trials, or relating to intellectual property</font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:33.84pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Public or private securities (equity or debt) offerings</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Significant litigation exposure due to actual or threatened litigation</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Significant regulatory exposure due to actual or threatened action by state or federal regulators</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Significant corporate events, such as a pending or proposed merger, joint venture or tender offer, a significant investment, the acquisition or disposition of a significant business or asset or a change in control of the company</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Major personnel changes, such as changes in senior management or lay-offs</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">Major events regarding a company&#8217;s securities (such as defaults, redemptions, stock splits, repurchase plans or changes in dividends)</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">QUESTIONS</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Questions regarding any of the provisions or procedures of this Insider Trading Policy should be directed to the Chief Executive Officer.</font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:33.84pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">ADDENDUM</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Additional Requirements and Responsibilities for Corporate Insiders</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">A.        Purpose.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">This Addendum supplements the Sanuwave Health, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;) Insider Trading Policy and applies to Company directors and officers as well as to key employees designated by the Chief Executive Officer. These people are subject to both the general requirements of the Insider Trading Policy as well as to additional procedures and requirements described below to help prevent inadvertent violations of federal securities laws, to avoid even the appearance of impermissible insider trading and to facilitate their compliance with certain legal requirements not applicable to Company Personnel generally.</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">B.         Persons Covered.  </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">1.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Directors and Section 16 Officers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  All provisions of this Addendum apply to the directors and officers of the Company subject to Section 16 (referred to herein as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Section 16 Officers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8221;).</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Other Officers and Key Employees.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Designated provisions of this Addendum apply to the other officers of the Company and to designated key employees. These other officers and key employees, whose duties cause them to regularly have access to material nonpublic information about the Company, will be notified by the Chief Executive Officer that they are subject to this Addendum.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">3.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Related Parties.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  If you are covered by paragraph B.1 or B.2, then this Addendum also applies to the same extent to your immediate family members and other individuals living in your household, and to any other person or entity, including a trust, corporation, partnership or other association, whose transactions in Company securities are directed by you or are subject to your influence or control.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The individuals and entities described in paragraphs B.1, B.2 and B.3 above are collectively referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">Corporate Insiders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.&#8221;</font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">C.        Blackout Periods for all Corporate Insiders.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">1.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Trading Not Permitted During Blackout Periods.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If you are a Corporate Insider, you may not purchase, sell or otherwise trade Company securities during the period beginning at the end of the 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:112%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> day of the third month of each fiscal quarter and ending at the start of the second full trading day following the date of public disclosure of the financial results for that fiscal quarter.  </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Trading Outside Blackout Periods.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">If a Corporate Insider wishes to trade outside of a blackout period, the person may do so only if he or she is not then aware of any material nonpublic information. In addition, before Corporate Insiders may trade outside of any blackout period, they must comply with the notification and pre-clearance procedures described below.  </font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">D.        Required Preclearance of Trades.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">1.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Notices of Intended Transaction and Requests for Approval.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  If you are a Corporate Insider, you may not engage in any transaction involving Company securities without first obtaining pre-clearance of that transaction from the Company&#8217;s Chief Executive Officer or other individual designated by the Company&#8217;s Chief Executive Officer or board of directors. Prior to initiating any transaction in Company securities, you must deliver to the Chief Executive Officer (or in the case of the Chief Executive Officer, the Chair of the Audit Committee) a written notice describing any intended transaction in Company securities by you during a permitted trading period (a form to request preclearance is attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">). Notices of intended transactions and requests for approval may be delivered by e-mail.  </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Clearance to Proceed with a Transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Prior to completing a transaction, a Corporate Insider must receive clearance from the Chief Executive Officer (or in the case of the Chief Executive Officer, the Chair of the Audit Committee). Clearance in response to a written request for approval will generally be valid for two business days, unless a different deadline is imposed by the Chief Executive Officer (or in the case of the Chief Executive Officer, the Chair of the Audit Committee), but a clearance may be revoked at any time without notice.  </font></div><div><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">E.         Additional Restrictions on Trading by Directors and Section 16 Officers.</font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:33.84pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">1.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Restricted Transactions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Directors and Section 16 Officers, or their designees, are also prohibited from engaging in the following transactions with respect to Company securities&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">purchasing Company securities on margin, or otherwise pledging Company securities&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">short sales of Company securities (selling securities not owned at the time of sale)&#59; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">buying or selling put or call options or other derivative securities based on Company securities&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">purchasing any financial instruments (including prepaid variable forward contracts, equity swaps, collars and exchange funds) or otherwise engaging in transactions that are designed to or have the effect of hedging or offsetting any decrease in the market value of equity securities (i) granted to the individual by the Company as part of the compensation of the individual or (ii) held, directly or indirectly, by the individual&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">engaging in limit orders or other pre-arranged transactions that execute automatically, except for &#8220;same-day&#8221; limit orders and approved 10b5-1 plans.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%">Short-Swing Trading Restrictions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Directors and Section 16 Officers of the Company must also comply with the reporting obligations and limitations on short-swing trading transactions imposed by Section 16. Among other things, Section 16 requires directors and Section 16 Officers to pay over to the Company any profit realized from any purchase and sale (in either order) of Company securities that occur within six months of each other. </font></div><div><font><br></font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:33.84pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">Exhibit A</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">FORM OF CORPORATE INSIDER REQUEST FOR APPROVAL TO TRADE</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">I certify I do not have any material, non-public information&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:108%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:108%;padding-left:14.15pt">In connection with my proposed trade, I certify that, in making this request, I am complying with the applicable provisions of the Sanuwave Health, Inc. Insider Trading Policy&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:108%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:108%;padding-left:14.15pt">I understand that clearance for the transaction(s), if granted, will be valid only until the earlier of the trade occurring or two business days&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:108%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:108%;padding-left:14.15pt">If I become aware of any material nonpublic information prior to the trade occurring, I will not execute the trade.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">If you are submitting a 10b-5 plan, you may omit the last two bullets above.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Type of Transaction&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#168;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> Purchase                 </font><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#168;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Sale            </font><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#168;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">  Exercise of Option               </font><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#168; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Exercise of Option </font></div><div style="text-indent:360pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">and Sale of Securities</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#168;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> Other (explain)&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline">                                                                                                      </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Securities to be Traded&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">            Number of shares or principal amount&#58; _________________________________________</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">If You Are Buying or Selling Securities (check one)&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#168;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">        Securities held&#47;to be held directly by me</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">            </font><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#168;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">       Securities held&#47;to be held by securities holder other than me&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">                        Print name of holder&#58; _____________________________</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">                        Relationship of securities holder to me&#58; _____________________________</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">I hereby represent that the transaction(s) referenced above will occur within the current permitted trading period of ____________________ to ____________________.  </font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%;text-decoration:underline">Corporate Insider Acknowledgment Form</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:116%">I have read the Sanuwave Health, Inc. Insider Trading Policy and understand its contents outlined above.</font></div><div style="text-indent:22.5pt"><font><br></font></div><div style="text-indent:22.5pt"><font><br></font></div><div style="text-indent:22.5pt"><font><br></font></div><div><font><br></font></div><div style="text-indent:11.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Print Name&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline">                                                                                                </font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:11.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Signature&#58;     </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline">                                                                                                 </font></div><div style="text-indent:11.05pt"><font><br></font></div><div style="text-indent:11.05pt"><font><br></font></div><div style="text-indent:11.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Date&#58;             _________________________________</font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>exhibit231-independentregi.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="iad219db1b39643ebbcb0996295ef4499_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM&#8217;S CONSENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">We consent to the incorporation by reference in the Registration Statement of SANUWAVE Health, Inc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">on Form S-8 (File No. 333-170301, File No. 333-282726) and Form S-1 (File No. 333-267731, File No. 333-273060, File No. 333-283576) of our report dated March 20, 2025, which includes an explanatory paragraph as to the Company&#8217;s ability to continue as a going concern, with respect to our audits of the consolidated financial statements of SANUWAVE Health, Inc. and Subsidiaries as of December 31, 2024 and 2023 and for each of the two years in the period ended December 31, 2024, which report is included in this Annual Report on Form 10-K of SANUWAVE Health, Inc. for the year ended December 31, 2024.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Marcum LLP</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Marcum LLP</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">New York, NY</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">March 20, 2025</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>sanuwavehealthinc-exx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i98b95663b9c14d74bcc628be92c92fd7_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:396pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a)&#47;15d-14(a) OF THE SECURITIES</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Morgan Frank, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">I have reviewed this Annual Report on Form 10-K of SANUWAVE Health, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;20, 2025</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Morgan Frank</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Morgan Frank</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>sanuwavehealthinc-exx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i57bc0ed1b72644ebbdf901fcc056f25c_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a)&#47;15d-14(a) OF THE SECURITIES</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Peter Sorensen, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">I have reviewed this Annual Report on Form 10-K of SANUWAVE Health, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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&#59;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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&#59; and</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;20, 2025</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Peter Sorensen</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Peter Sorensen</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Principal Financial Officer and Principal Accounting Officer)</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>sanuwavehealthinc-exx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i539cdcfc00ec44f8bcda6584dc5b3abc_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of SANUWAVE Health, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Morgan Frank, Chief Executive Officer of the Company, hereby pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;20, 2025</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Morgan Frank</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Morgan Frank</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>sanuwavehealthinc-exx322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if77fd645fd9c472b9de542d9b268bcb9_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of SANUWAVE Health, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Peter Sorensen, Chief Financial Officer of the Company, hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;20, 2025</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Peter Sorensen</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Peter Sorensen</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Principal Financial Officer and Principal Accounting Officer)</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>8
<FILENAME>ex-971snwvxcompensationrec.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9bd9597b265e495a853285679b4483e4_1"></div><div style="min-height:64.8pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11.5pt;font-weight:700;line-height:120%">SANUWAVE HEALTH, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11.5pt;font-weight:700;line-height:120%">COMPENSATION RECOVERY POLICY</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11.5pt;font-weight:700;line-height:120%">Effective March 4, 2025</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Policy</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of Sanuwave Health, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) has adopted this Compensation Recovery Policy (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) pursuant to Rule 10D-1 of the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), the Securities and Exchange Commission (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) regulations promulgated thereunder and applicable Nasdaq Stock Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Nasdaq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) listing standards. Subject to and in accordance with the terms of this Policy, upon a Recoupment Event, each Covered Executive shall be obligated to return to the Company, reasonably promptly, the amount of Erroneously Awarded Compensation that was received by such Covered Executive during the Lookback Period. </font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Administration</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy will be administered by the Compensation Committee of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;). Any determinations made by the Committee will be final and binding on all affected individuals.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Accounting Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Covered Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means each of the Company&#8217;s current and former executive officers who is or was an &#8220;officer&#8221; of the Company within the meaning of Rule 16a-1(f) of the Exchange Act.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Covered Executive in connection with an Accounting Restatement, the amount of Incentive-Based Compensation received by the Covered Executive during the Lookback Period that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement&#58; (a) the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received&#59; and (b) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Reporting Measures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; are any measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and any measures derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Incentive-Based Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; is any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Lookback Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means the three completed fiscal years immediately preceding the Required Restatement Date and any transition period (that results from a change in the Company&#8217;s fiscal year) of less </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">than nine months within or immediately following those three completed fiscal years. The Company&#8217;s obligation to recover Erroneously Awarded Compensation is not dependent on if or when the restated financial statements are filed.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Recoupment Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; occurs when the Company is required to prepare an Accounting Restatement. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Required Restatement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means the earlier to occur of&#58; (a) the date the Company&#8217;s Board, a committee of the Board, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means Section 409A of the Internal Revenue Code and the regulations and guidance promulgated thereunder.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Amount Subject to Recovery</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Incentive-Based Compensation that is subject to recovery under this Policy includes such compensation that is received by a Covered Executive (i) on or after October 2, 2023 (even if such Incentive-Based Compensation was approved, awarded or granted prior to that date), (ii) after the individual began service as a Covered Executive, (iii) if the individual served as a Covered Executive at any time during the performance period for such Incentive-Based Compensation, and (iv) while the Company has a class of securities listed on a national securities exchange or national securities association. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The amount of Incentive-Based Compensation subject to recovery from a Covered Executive upon a Recoupment Event is the Erroneously Awarded Compensation, which amount shall be determined by the Committee in accordance with this Policy. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For purposes of this Policy, Incentive-Based Compensation is deemed &#8220;received&#8221; in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Recovery of Erroneously Awarded Compensation</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Promptly following a Recoupment Event, the Committee will determine the amount of Erroneously Awarded Compensation for each Covered Executive, and the Company will provide each such Covered Executive with a written notice of such amount and a demand for repayment or return. Upon receipt of such notice, each affected Covered Executive shall promptly repay or return such Erroneously Awarded Compensation to the Company. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If such repayment or return is not made within a reasonable time, the Company shall recover Erroneously Awarded Compensation in a reasonable and prompt manner using any lawful method determined by the Committee&#59; provided that recovery of any Erroneously Awarded Compensation must be made in compliance with Section 409A.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Limited Exceptions</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Erroneously Awarded Compensation will be recovered in accordance with this Policy unless the Committee determines that recovery would be impracticable and one of the following conditions is met&#58;</font></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, provided the Company has first made a reasonable effort to recover the </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Erroneously Awarded Compensation, documented such reasonable attempt(s) to recover and provided that documentation to Nasdaq&#59; or</font></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">the recovery would likely cause a U.S. tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Internal Revenue Code Sections 401(a)(13) and 411(a) and the regulations thereunder.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Reliance on any of the above exemptions will further comply with applicable listing standards, including without limitation, documenting the reason for the impracticability and providing required documentation to Nasdaq.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">No Insurance or Indemnification</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Neither the Company nor any of its affiliates or subsidiaries may indemnify any Covered Executive against the loss of any Erroneously Awarded Compensation (or related expenses incurred by the Covered Executive) pursuant to a recovery of Erroneously Awarded Compensation under this Policy, nor will the Company nor any of its affiliates or subsidiaries pay or reimburse a Covered Executive for any insurance premiums on any insurance policy obtained by the Covered Executive to protect against the forfeiture or recovery of any compensation pursuant to this Policy.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Interpretation</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. This Policy shall be applied and interpreted in a manner that is consistent with the requirements of Rule 10D-1 and any applicable regulations, rules or standards adopted by the SEC or the rules of any national securities exchange or national securities association on which the Company&#8217;s securities are listed. In the event that this Policy does not meet the requirements of Rule 10D-1, the SEC regulations promulgated thereunder or the rules of any national securities exchange or national securities association on which the Company&#8217;s securities are listed, this Policy shall be deemed to be amended to meet such requirements.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Indemnification of Policy Administrators</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any members of the Committee who participate in the administration of this Policy shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be fully indemnified by the Company to the fullest extent permitted under applicable law and Company governing documents and policies with respect to any such action, determination or interpretation. The foregoing shall not limit any other rights to indemnification of the members of the Committee under applicable law or Company governing documents and policies.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment&#59; Termination</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board or the Committee may amend this Policy in its discretion and shall amend this Policy as it deems necessary to comply with the regulations adopted by the SEC under Rule 10D-1 and the rules of any national securities exchange or national securities association on which the Company&#8217;s securities are listed. The Board or the Committee may terminate this Policy at any time. Notwithstanding anything herein to the contrary, no amendment or termination of this Policy shall be effective if that amendment or termination would cause the Company to violate any federal securities laws, SEC rules or the rules of any national securities exchange or national securities association on which the Company&#8217;s securities are listed.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Other Recoupment Rights</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board intends that this Policy will be applied to the fullest extent of the law. Any Incentive-Based Compensation provided for in an employment agreement, incentive compensation plan, policy, program or agreement, equity award, or similar plan, program or agreement shall, as a condition to the grant </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">of any benefit thereunder, be subject to the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar provision in any employment agreement, incentive compensation plan, policy, program or agreement, equity award or similar plan, program or agreement and any other legal remedies available to the Company. This Policy is in addition to any other clawback or compensation recovery, recoupment or forfeiture policy in effect or that may be adopted by the Company from time to time, or any laws, rules or listing standards applicable to the Company, including without limitation, the Company&#8217;s right to recoup compensation subject to Section 304 of the Sarbanes-Oxley Act of 2002.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Successors</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Applicable Law</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy and all rights and obligations hereunder shall be governed by and construed in accordance with the law of the State of Delaware regardless of the application of rules of conflicts of laws that would apply to the laws of any other jurisdiction.</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Venue</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The jurisdiction and venue for any disputes arising under, or any action brought to enforce (or otherwise relating to), this Policy will be exclusively in the courts in the State of Delaware, including the Federal Courts located therein (should Federal jurisdiction exist). The parties consent to and submit to the personal jurisdiction and venue of courts of the State of Delaware and irrevocably waive any claim or argument that the courts in the State of Delaware are an inconvenient forum.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>snwv-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:917960da-ad10-4253-893b-006868fc8a6d,g:b6452c33-04ce-449b-abdf-c6cdcfab0fb4-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:snwv="http://sanuwave.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://sanuwave.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snwv-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snwv-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snwv-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snwv-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://sanuwave.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://sanuwave.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>9952151 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" roleURI="http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical">
        <link:definition>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT">
        <link:definition>9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical" roleURI="http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical">
        <link:definition>9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureoftheBusinessandBasisofPresentation" roleURI="http://sanuwave.com/role/NatureoftheBusinessandBasisofPresentation">
        <link:definition>9952158 - Disclosure - Nature of the Business and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoingConcern" roleURI="http://sanuwave.com/role/GoingConcern">
        <link:definition>9952159 - Disclosure - Going Concern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952160 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MergerAgreement" roleURI="http://sanuwave.com/role/MergerAgreement">
        <link:definition>9952161 - Disclosure - Merger Agreement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossperShare" roleURI="http://sanuwave.com/role/LossperShare">
        <link:definition>9952162 - Disclosure - Loss per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventory" roleURI="http://sanuwave.com/role/Inventory">
        <link:definition>9952163 - Disclosure - Inventory</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssets" roleURI="http://sanuwave.com/role/IntangibleAssets">
        <link:definition>9952164 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpenses" roleURI="http://sanuwave.com/role/AccruedExpenses">
        <link:definition>9952165 - Disclosure - Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FactoringLiabilities" roleURI="http://sanuwave.com/role/FactoringLiabilities">
        <link:definition>9952166 - Disclosure - Factoring Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeniorSecuredDebt" roleURI="http://sanuwave.com/role/SeniorSecuredDebt">
        <link:definition>9952167 - Disclosure - Senior Secured Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PromissoryNotesPayable" roleURI="http://sanuwave.com/role/PromissoryNotesPayable">
        <link:definition>9952168 - Disclosure - Promissory Notes Payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetBackedSecuredPromissoryNotes" roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotes">
        <link:definition>9952169 - Disclosure - Asset-Backed Secured Promissory Notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://sanuwave.com/role/FairValueMeasurements">
        <link:definition>9952170 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractLiabilities" roleURI="http://sanuwave.com/role/ContractLiabilities">
        <link:definition>9952171 - Disclosure - Contract Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockPurchaseWarrants" roleURI="http://sanuwave.com/role/CommonStockPurchaseWarrants">
        <link:definition>9952172 - Disclosure - Common Stock Purchase Warrants</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStock" roleURI="http://sanuwave.com/role/CommonStock">
        <link:definition>9952173 - Disclosure - Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConcentrationofCreditRiskandLimitedSuppliers" roleURI="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliers">
        <link:definition>9952174 - Disclosure - Concentration of Credit Risk and Limited Suppliers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://sanuwave.com/role/Revenue">
        <link:definition>9952175 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://sanuwave.com/role/StockBasedCompensation">
        <link:definition>9952176 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://sanuwave.com/role/IncomeTaxes">
        <link:definition>9952177 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://sanuwave.com/role/CommitmentsandContingencies">
        <link:definition>9952178 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://sanuwave.com/role/SegmentInformation">
        <link:definition>9952179 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LicenseandOptionAgreement" roleURI="http://sanuwave.com/role/LicenseandOptionAgreement">
        <link:definition>9952180 - Disclosure - License and Option Agreement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvent" roleURI="http://sanuwave.com/role/SubsequentEvent">
        <link:definition>9952181 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Summary of Significant Accounting Policies - (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossperShareTables" roleURI="http://sanuwave.com/role/LossperShareTables">
        <link:definition>9955513 - Disclosure - Loss per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryTables" roleURI="http://sanuwave.com/role/InventoryTables">
        <link:definition>9955514 - Disclosure - Inventory (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://sanuwave.com/role/IntangibleAssetsTables">
        <link:definition>9955515 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesTables" roleURI="http://sanuwave.com/role/AccruedExpensesTables">
        <link:definition>9955516 - Disclosure - Accrued Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FactoringLiabilitiesTables" roleURI="http://sanuwave.com/role/FactoringLiabilitiesTables">
        <link:definition>9955517 - Disclosure - Factoring Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeniorSecuredDebtTables" roleURI="http://sanuwave.com/role/SeniorSecuredDebtTables">
        <link:definition>9955518 - Disclosure - Senior Secured Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PromissoryNotesPayableTables" roleURI="http://sanuwave.com/role/PromissoryNotesPayableTables">
        <link:definition>9955519 - Disclosure - Promissory Notes Payable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetBackedSecuredPromissoryNotesTables" roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesTables">
        <link:definition>9955520 - Disclosure - Asset-Backed Secured Promissory Notes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://sanuwave.com/role/FairValueMeasurementsTables">
        <link:definition>9955521 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractLiabilitiesTables" roleURI="http://sanuwave.com/role/ContractLiabilitiesTables">
        <link:definition>9955522 - Disclosure - Contract Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockPurchaseWarrantsTables" roleURI="http://sanuwave.com/role/CommonStockPurchaseWarrantsTables">
        <link:definition>9955523 - Disclosure - Common Stock Purchase Warrants (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConcentrationofCreditRiskandLimitedSuppliersTables" roleURI="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersTables">
        <link:definition>9955524 - Disclosure - Concentration of Credit Risk and Limited Suppliers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://sanuwave.com/role/RevenueTables">
        <link:definition>9955525 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://sanuwave.com/role/StockBasedCompensationTables">
        <link:definition>9955526 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://sanuwave.com/role/IncomeTaxesTables">
        <link:definition>9955527 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://sanuwave.com/role/CommitmentsandContingenciesTables">
        <link:definition>9955528 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingTables" roleURI="http://sanuwave.com/role/SegmentReportingTables">
        <link:definition>9955529 - Disclosure - Segment Reporting (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails">
        <link:definition>9955530 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesGoodwillDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails">
        <link:definition>9955531 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails">
        <link:definition>9955532 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails">
        <link:definition>9955533 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails">
        <link:definition>9955534 - Disclosure - Summary of Significant Accounting Policies - Contract Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSegmentReportingDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails">
        <link:definition>9955535 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails">
        <link:definition>9955536 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails" roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails">
        <link:definition>9955537 - Disclosure - Summary of Significant Accounting Policies - Deferred Offering Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossperShareScheduleofWeightedAverageSharesOutstandingDetails" roleURI="http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails">
        <link:definition>9955538 - Disclosure - Loss per Share - Schedule of Weighted Average Shares Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossperShareScheduleofAntidilutiveEquitySecuritiesDetails" roleURI="http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails">
        <link:definition>9955539 - Disclosure - Loss per Share - Schedule of Anti-dilutive Equity Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryDetails" roleURI="http://sanuwave.com/role/InventoryDetails">
        <link:definition>9955540 - Disclosure - Inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails" roleURI="http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails">
        <link:definition>9955541 - Disclosure - Intangible Assets - Schedule of Carrying Value of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNarrativeDetails" roleURI="http://sanuwave.com/role/IntangibleAssetsNarrativeDetails">
        <link:definition>9955542 - Disclosure - Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsScheduleofFutureAmortizationExpenseDetails" roleURI="http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails">
        <link:definition>9955543 - Disclosure - Intangible Assets - Schedule of Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesScheduleofAccruedExpensesDetails" roleURI="http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails">
        <link:definition>9955544 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FactoringLiabilitiesNarrativeDetails" roleURI="http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails">
        <link:definition>9955545 - Disclosure - Factoring Liabilities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails" roleURI="http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails">
        <link:definition>9955546 - Disclosure - Factoring Liabilities - Schedule of Factoring Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails" roleURI="http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails">
        <link:definition>9955547 - Disclosure - Senior Secured Debt - Schedule of Outstanding Secured Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails" roleURI="http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails">
        <link:definition>9955548 - Disclosure - Senior Secured Debt - Senior Secured Promissory Note Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails" roleURI="http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails">
        <link:definition>9955549 - Disclosure - Senior Secured Debt - Amortization and Interest Expense Related to the Senior Secured Note (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PromissoryNotesPayableScheduleofShortTermDebtDetails" roleURI="http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails">
        <link:definition>9955550 - Disclosure - Promissory Notes Payable - Schedule of Short-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails" roleURI="http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails">
        <link:definition>9955551 - Disclosure - Promissory Notes Payable - Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetBackedSecuredPromissoryNotesNarrativeDetails" roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails">
        <link:definition>9955552 - Disclosure - Asset-Backed Secured Promissory Notes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails" roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails">
        <link:definition>9955553 - Disclosure - Asset-Backed Secured Promissory Notes - Schedule of ABS Promissory Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails" roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails">
        <link:definition>9955554 - Disclosure - Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsNarrativeDetails" roleURI="http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>9955555 - Disclosure - Fair Value Measurements - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofWarrantLiabilityDetails" roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails">
        <link:definition>9955556 - Disclosure - Fair Value Measurements - Schedule of Warrant Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails" roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails">
        <link:definition>9955557 - Disclosure - Fair Value Measurements - Schedule of Warrants Outstanding and Fair Values (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofConversionLiabilityActivityDetails" roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails">
        <link:definition>9955558 - Disclosure - Fair Value Measurements - Schedule of Conversion Liability Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractLiabilitiesNarrativeDetails" roleURI="http://sanuwave.com/role/ContractLiabilitiesNarrativeDetails">
        <link:definition>9955559 - Disclosure - Contract Liabilities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractLiabilitiesScheduleofContractLiabilitiesDetails" roleURI="http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails">
        <link:definition>9955560 - Disclosure - Contract Liabilities - Schedule of Contract Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails" roleURI="http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails">
        <link:definition>9955561 - Disclosure - Common Stock Purchase Warrants - Schedule of Warrant Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockDetails" roleURI="http://sanuwave.com/role/CommonStockDetails">
        <link:definition>9955562 - Disclosure - Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails" roleURI="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails">
        <link:definition>9955563 - Disclosure - Concentration of Credit Risk and Limited Suppliers - Schedule of Concentration Risk by Supplier (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDetails" roleURI="http://sanuwave.com/role/RevenueDetails">
        <link:definition>9955564 - Disclosure - Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://sanuwave.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>9955565 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockCompensationExpenseDetails" roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails">
        <link:definition>9955566 - Disclosure - Stock-Based Compensation - Schedule of Stock Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockOptionsAwardActivityDetails" roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails">
        <link:definition>9955567 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Award Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails" roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails">
        <link:definition>9955568 - Disclosure - Stock-Based Compensation - Schedule of Weighted Average Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails">
        <link:definition>9955569 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails" roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails">
        <link:definition>9955570 - Disclosure - Income Taxes - Schedule of Components of Net Loss before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails">
        <link:definition>9955571 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://sanuwave.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9955572 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails">
        <link:definition>9955573 - Disclosure - Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofDeferredTaxAssetsDetails" roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails">
        <link:definition>9955574 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentandContingenciesNarrativeDetails" roleURI="http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails">
        <link:definition>9955575 - Disclosure - Commitment and Contingencies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails" roleURI="http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails">
        <link:definition>9955576 - Disclosure - Commitments and Contingencies - Schedule of Maturity of Operating and Financing Lease Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationNarrativeDetails" roleURI="http://sanuwave.com/role/SegmentInformationNarrativeDetails">
        <link:definition>9955577 - Disclosure - Segment Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationScheduleofConsolidatedStatementofOperationsDetails" roleURI="http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails">
        <link:definition>9955578 - Disclosure - Segment Information - Schedule of Consolidated Statement of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LicenseandOptionAgreementDetails" roleURI="http://sanuwave.com/role/LicenseandOptionAgreementDetails">
        <link:definition>9955579 - Disclosure - License and Option Agreement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="snwv_AuditorInformationAbstract" abstract="true" name="AuditorInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_FactoringLiability" abstract="false" name="FactoringLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_WarrantLiabilityCurrent" abstract="false" name="WarrantLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" abstract="false" name="OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ChangeInFairValueOfDerivativeLiabilities" abstract="false" name="ChangeInFairValueOfDerivativeLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ConversionOfWarrantsMember" abstract="true" name="ConversionOfWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_ConversionOfDebtMember" abstract="true" name="ConversionOfDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" abstract="false" name="APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_IncomeTaxExpense" abstract="false" name="IncomeTaxExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_PaymentsProceedsToFactoringAgentNet" abstract="false" name="PaymentsProceedsToFactoringAgentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_WriteOffOfDeferredMergerCosts" abstract="false" name="WriteOffOfDeferredMergerCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" abstract="false" name="WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ConversionOfWarrantsToCommonStock" abstract="false" name="ConversionOfWarrantsToCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" abstract="false" name="ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" abstract="false" name="EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_CommonSharesIssuedForAdvisoryShares" abstract="false" name="CommonSharesIssuedForAdvisoryShares" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DebtInstrumentDebtDefaultInterestCapitalized" abstract="false" name="DebtInstrumentDebtDefaultInterestCapitalized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" abstract="false" name="ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_GoingConcernAbstract" abstract="true" name="GoingConcernAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_FactoringLiabilitiesAbstract" abstract="true" name="FactoringLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_FactoringLiabilitiesDisclosureTextBlock" abstract="false" name="FactoringLiabilitiesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_AssetBackedSecuredPromissoryNotesAbstract" abstract="true" name="AssetBackedSecuredPromissoryNotesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_AssetBackedSecuredPromissoryNotesTextBlock" abstract="false" name="AssetBackedSecuredPromissoryNotesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_CommonStockPurchaseWarrantsTextBlock" abstract="false" name="CommonStockPurchaseWarrantsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_ConvertiblePromissoryNotesPolicyTextBlock" abstract="false" name="ConvertiblePromissoryNotesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_ContractLiabilitiesPolicyTextBlock" abstract="false" name="ContractLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" abstract="false" name="ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_FactoringLiabilitiesTableTextBlock" abstract="false" name="FactoringLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" abstract="false" name="ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" abstract="false" name="FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_WarrantsOutstandingAndFairValuesTableTextBlock" abstract="false" name="WarrantsOutstandingAndFairValuesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snwv_AccountsReceivableProvisionForCreditLosses" abstract="false" name="AccountsReceivableProvisionForCreditLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_InitialWarrantyPeriodOfDeviceProduct" abstract="false" name="InitialWarrantyPeriodOfDeviceProduct" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_DeferredOfferingCostsExpensed" abstract="false" name="DeferredOfferingCostsExpensed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" abstract="false" name="WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_AccruedRegistrationPenaltiesCurrent" abstract="false" name="AccruedRegistrationPenaltiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_AccruedLicenseFeesCurrent" abstract="false" name="AccruedLicenseFeesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_FactoringAgreementMember" abstract="true" name="FactoringAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_PercentageOfAccountsReceivable" abstract="false" name="PercentageOfAccountsReceivable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_PeriodInterestFixedFundingAnnualizedRate" abstract="false" name="PeriodInterestFixedFundingAnnualizedRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_LoansReceivableBasisSpreadOnThereafterVariableRate" abstract="false" name="LoansReceivableBasisSpreadOnThereafterVariableRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_AgreementTerm" abstract="false" name="AgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_AutomaticRenewalPeriodOfAgreement" abstract="false" name="AutomaticRenewalPeriodOfAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_PeriodOfNoticeTermination" abstract="false" name="PeriodOfNoticeTermination" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_AccountsReceivableTransferred" abstract="false" name="AccountsReceivableTransferred" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_AccountsReceivableReserveAmount" abstract="false" name="AccountsReceivableReserveAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_FactoringAsset" abstract="false" name="FactoringAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_SeniorSecuredPromissoryNotesPayableMember" abstract="true" name="SeniorSecuredPromissoryNotesPayableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" abstract="true" name="SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_WarrantOneMember" abstract="true" name="WarrantOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_WarrantTwoMember" abstract="true" name="WarrantTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember" abstract="true" name="NoteAndWarrantPurchaseAndSecurityAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_ConvertiblePromissoryNoteMember" abstract="true" name="ConvertiblePromissoryNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock" abstract="false" name="WarrantsToPurchaseSharesOfAdditionalCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_DebtInstrumentPIKInterest" abstract="false" name="DebtInstrumentPIKInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_ConsentFeePercentage" abstract="false" name="ConsentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_DebtDefaultShortTermDebtConsentFee" abstract="false" name="DebtDefaultShortTermDebtConsentFee" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" abstract="false" name="DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" abstract="false" name="MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember" abstract="true" name="ConvertiblePromissoryNotesPayableRelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_Two022ConvertibleNotesPayableRelatedPartiesMember" abstract="true" name="Two022ConvertibleNotesPayableRelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_DebtInstrumentConversionOption" abstract="false" name="DebtInstrumentConversionOption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" abstract="true" name="SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_AssetBackedSecuredPromissoryNotesMember" abstract="true" name="AssetBackedSecuredPromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_AugustIssued2022ConvertiblePromissoryNotesMember" abstract="true" name="AugustIssued2022ConvertiblePromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_NovemberIssued2022ConvertiblePromissoryNotesMember" abstract="true" name="NovemberIssued2022ConvertiblePromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_CelularitySUltraMISTAssetsMember" abstract="true" name="CelularitySUltraMISTAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_NumberOfTradingDays" abstract="false" name="NumberOfTradingDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_DebtConversionOutstandingPrincipalAmountConverted" abstract="false" name="DebtConversionOutstandingPrincipalAmountConverted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DebtConversionInterestConverted" abstract="false" name="DebtConversionInterestConverted" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DebtConversionConvertedInstrumentGainLossOnConversion" abstract="false" name="DebtConversionConvertedInstrumentGainLossOnConversion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_BusinessCombinationIssuanceOfPromissoryNotes" abstract="false" name="BusinessCombinationIssuanceOfPromissoryNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_AccruedInterestRate" abstract="false" name="AccruedInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_OriginalIssueDiscountPercentage" abstract="false" name="OriginalIssueDiscountPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_NumberOfCommonStockPurchaseWarrants" abstract="false" name="NumberOfCommonStockPurchaseWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="snwv_DebtInstrumentEmbeddedDerivative" abstract="false" name="DebtInstrumentEmbeddedDerivative" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_EmbeddedConversionOptionMember" abstract="true" name="EmbeddedConversionOptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_MeasurementInputExchangeRatioMember" abstract="true" name="MeasurementInputExchangeRatioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_A0.04WarrantsMember" abstract="true" name="A0.04WarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_A0.067WarrantsMember" abstract="true" name="A0.067WarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" abstract="false" name="ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_ExchangeRatio" abstract="false" name="ExchangeRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="snwv_ProbabilityOfClosingMerger" abstract="false" name="ProbabilityOfClosingMerger" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snwv_WarrantOutstandingAndFairValueRollForward" abstract="true" name="WarrantOutstandingAndFairValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_WarrantOutstandingAndFairValueAbstract" abstract="true" name="WarrantOutstandingAndFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightWarrantsIssued" abstract="false" name="ClassOfWarrantOrRightWarrantsIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightExercisedInPeriod" abstract="false" name="ClassOfWarrantOrRightExercisedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity" abstract="false" name="ClassOfWarrantsOrRightWarrantsConvertedToEquity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_FairValuePerShareAbstract" abstract="true" name="FairValuePerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" abstract="false" name="ClassOfWarrantOrRightOutstandingFairValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightIssuedPerShare" abstract="false" name="ClassOfWarrantOrRightIssuedPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightExercisedFairValuePerShare" abstract="false" name="ClassOfWarrantOrRightExercisedFairValuePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" abstract="false" name="ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_FairValueWarrantLiabilityAbstract" abstract="true" name="FairValueWarrantLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_MovementInContractWithCustomerLiabilityRollForward" abstract="true" name="MovementInContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" abstract="false" name="ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightOutstandingRollForward" abstract="true" name="ClassOfWarrantOrRightOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_ClassOfWarrantsAbstract" abstract="true" name="ClassOfWarrantsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightIssuedInPeriod" abstract="false" name="ClassOfWarrantOrRightIssuedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightConvertedInPeriod" abstract="false" name="ClassOfWarrantOrRightConvertedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" abstract="false" name="ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snwv_WeightedAverageExercisePricePerShareAbstract" abstract="true" name="WeightedAverageExercisePricePerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" abstract="false" name="ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" abstract="false" name="ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" abstract="false" name="ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" abstract="false" name="ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife" abstract="false" name="ClassOfWarrantOrRightWeightedAverageRemainingLife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_VendorAMember" abstract="true" name="VendorAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_VendorBMember" abstract="true" name="VendorBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_ConsumablesAndPartsMember" abstract="true" name="ConsumablesAndPartsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_SystemRevenueMember" abstract="true" name="SystemRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_LicenseFeesAndOtherMember" abstract="true" name="LicenseFeesAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_A2024EquityIncentivePlanMember" abstract="true" name="A2024EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_A2005Through2017Member" abstract="true" name="A2005Through2017Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_A2018Through2024Member" abstract="true" name="A2018Through2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_A2005Through2044Member" abstract="true" name="A2005Through2044Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_CapitalizedResearchAndDevelopmentCostsSection174" abstract="false" name="CapitalizedResearchAndDevelopmentCostsSection174" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" abstract="false" name="CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_IncomeTaxReconciliationRegistrationPenalties" abstract="false" name="IncomeTaxReconciliationRegistrationPenalties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DeferredTaxAssetsLeaseLiability" abstract="false" name="DeferredTaxAssetsLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseEquityCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DeferredTaxLiabilitiesRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_SEPAcquisitionCorpMember" abstract="true" name="SEPAcquisitionCorpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_CelularityMember" abstract="true" name="CelularityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_DecreaseInConvertibleNotesPayable" abstract="false" name="DecreaseInConvertibleNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_DecreaseInAccruedInterest" abstract="false" name="DecreaseInAccruedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snwv_ReportableSegmentMember" abstract="true" name="ReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_LicenseAndOptionAgreementMember" abstract="true" name="LicenseAndOptionAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snwv_CollaborativeArrangementTerm" abstract="false" name="CollaborativeArrangementTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>snwv-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:917960da-ad10-4253-893b-006868fc8a6d,g:b6452c33-04ce-449b-abdf-c6cdcfab0fb4-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1d2e7bd9-350c-4b38-b67a-c6176b6c3e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0f858069-3009-402d-8e8a-8652d239b40f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1d2e7bd9-350c-4b38-b67a-c6176b6c3e38" xlink:to="loc_us-gaap_LiabilitiesCurrent_0f858069-3009-402d-8e8a-8652d239b40f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_cfb74e60-4430-445f-853c-426ee009af8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1d2e7bd9-350c-4b38-b67a-c6176b6c3e38" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_cfb74e60-4430-445f-853c-426ee009af8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_ea9e76ea-665d-45cc-95d0-6806d3158319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6fc84035-7796-4a4e-8893-a7743dea9ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_ea9e76ea-665d-45cc-95d0-6806d3158319" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6fc84035-7796-4a4e-8893-a7743dea9ae3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dda896d2-c7f9-4fb7-aa4f-ab0b50672034" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_ea9e76ea-665d-45cc-95d0-6806d3158319" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dda896d2-c7f9-4fb7-aa4f-ab0b50672034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_271c85d8-4c11-42a2-9c55-53d532987754" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_ea9e76ea-665d-45cc-95d0-6806d3158319" xlink:to="loc_us-gaap_Goodwill_271c85d8-4c11-42a2-9c55-53d532987754" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_962caa56-6be9-44dd-a69f-ad4b93010221" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a7e893a5-571d-49d8-9e7e-a657c9a00b21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_962caa56-6be9-44dd-a69f-ad4b93010221" xlink:to="loc_us-gaap_PreferredStockValue_a7e893a5-571d-49d8-9e7e-a657c9a00b21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2d04bd89-f831-433a-ae4f-08c7f094a319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_962caa56-6be9-44dd-a69f-ad4b93010221" xlink:to="loc_us-gaap_CommonStockValue_2d04bd89-f831-433a-ae4f-08c7f094a319" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_df4a6c54-e9e7-41dc-a7d3-9eabc249dae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_962caa56-6be9-44dd-a69f-ad4b93010221" xlink:to="loc_us-gaap_AdditionalPaidInCapital_df4a6c54-e9e7-41dc-a7d3-9eabc249dae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8b66297b-cfe3-40eb-95d9-cad753740092" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_962caa56-6be9-44dd-a69f-ad4b93010221" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8b66297b-cfe3-40eb-95d9-cad753740092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_33cfafb4-29be-4445-b947-1a4160fb2ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_962caa56-6be9-44dd-a69f-ad4b93010221" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_33cfafb4-29be-4445-b947-1a4160fb2ee6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_88bc1804-362c-433c-bb40-4c805942ce6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a682ddfa-3693-41a5-9d4d-edf2a4c81dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_88bc1804-362c-433c-bb40-4c805942ce6c" xlink:to="loc_us-gaap_StockholdersEquity_a682ddfa-3693-41a5-9d4d-edf2a4c81dd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5c4cc590-29b5-47cd-91fc-6e52c82e2ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_88bc1804-362c-433c-bb40-4c805942ce6c" xlink:to="loc_us-gaap_Liabilities_5c4cc590-29b5-47cd-91fc-6e52c82e2ea1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1d0ee760-504a-4388-b0c6-de72849b9e21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_88bc1804-362c-433c-bb40-4c805942ce6c" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1d0ee760-504a-4388-b0c6-de72849b9e21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3331f12e-2170-4c14-860b-2b7ad1c1ceba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_79502e21-7487-4020-8c12-e369a8321274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3331f12e-2170-4c14-860b-2b7ad1c1ceba" xlink:to="loc_us-gaap_AssetsCurrent_79502e21-7487-4020-8c12-e369a8321274" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_1e62345c-645a-4f02-af4d-5aa29ce7990b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_3331f12e-2170-4c14-860b-2b7ad1c1ceba" xlink:to="loc_us-gaap_AssetsNoncurrent_1e62345c-645a-4f02-af4d-5aa29ce7990b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7f69d17e-3171-4d09-99ee-edbb8030040f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_AccountsPayableCurrent_7f69d17e-3171-4d09-99ee-edbb8030040f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7bcd1067-5313-4b0f-aee8-7fb7643cd289" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7bcd1067-5313-4b0f-aee8-7fb7643cd289" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2a60fd5f-68fe-48f8-bfa8-23fdddbd1ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2a60fd5f-68fe-48f8-bfa8-23fdddbd1ff6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiability_2fa9570d-1b79-4b1b-b86c-b86dae419c38" xlink:href="snwv-20241231.xsd#snwv_FactoringLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_snwv_FactoringLiability_2fa9570d-1b79-4b1b-b86c-b86dae419c38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtCurrent_d1cd82b5-3b84-4b63-854d-f18857fb9129" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_SecuredDebtCurrent_d1cd82b5-3b84-4b63-854d-f18857fb9129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_769da476-c6a0-4247-9565-0e1d0745fc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_SeniorNotesCurrent_769da476-c6a0-4247-9565-0e1d0745fc8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_677ad4aa-dbba-4450-9b48-4dfd3874c774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_InterestPayableCurrent_677ad4aa-dbba-4450-9b48-4dfd3874c774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_b60e1fa8-3224-4bd3-8894-d344c504b11d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_b60e1fa8-3224-4bd3-8894-d344c504b11d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantLiabilityCurrent_01b4394a-ecbe-4bef-850b-3e7cf1c5a2af" xlink:href="snwv-20241231.xsd#snwv_WarrantLiabilityCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_snwv_WarrantLiabilityCurrent_01b4394a-ecbe-4bef-850b-3e7cf1c5a2af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_abd1f8ba-96f6-409e-9e4f-acf8e68b84c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a4fa150-8a9d-411d-a361-f4b880288ab7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_abd1f8ba-96f6-409e-9e4f-acf8e68b84c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ffb3a863-75ad-49fd-ac4c-0ce35ee76c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c180da3-d1a1-4ade-a144-389783d571b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ffb3a863-75ad-49fd-ac4c-0ce35ee76c2c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c180da3-d1a1-4ade-a144-389783d571b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_672b1d92-f246-42e9-895c-81cfab059a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ffb3a863-75ad-49fd-ac4c-0ce35ee76c2c" xlink:to="loc_us-gaap_InventoryNet_672b1d92-f246-42e9-895c-81cfab059a2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1f9df80f-ef52-4e3e-aace-ddb44ae041e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ffb3a863-75ad-49fd-ac4c-0ce35ee76c2c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1f9df80f-ef52-4e3e-aace-ddb44ae041e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb6e30ed-e5c2-4d44-b30d-10567fab244e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ffb3a863-75ad-49fd-ac4c-0ce35ee76c2c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb6e30ed-e5c2-4d44-b30d-10567fab244e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_5052726d-4969-457f-8524-bfdca9ee36fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e58e7373-caac-46ff-96e0-f25aa139ca8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_5052726d-4969-457f-8524-bfdca9ee36fa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e58e7373-caac-46ff-96e0-f25aa139ca8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_d444812a-1fd2-41ca-8f2b-b2e9795a8d62" xlink:href="snwv-20241231.xsd#snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_5052726d-4969-457f-8524-bfdca9ee36fa" xlink:to="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_d444812a-1fd2-41ca-8f2b-b2e9795a8d62" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ec7fb6b4-53ad-42c5-ad2f-ab2d9efbf1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_cd1d9d7f-b1ca-4edc-bf91-4550c4d09621" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ec7fb6b4-53ad-42c5-ad2f-ab2d9efbf1d2" xlink:to="loc_us-gaap_OperatingExpenses_cd1d9d7f-b1ca-4edc-bf91-4550c4d09621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d421f9f6-cc74-4c1a-8d3e-bda3a16a3ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ec7fb6b4-53ad-42c5-ad2f-ab2d9efbf1d2" xlink:to="loc_us-gaap_GrossProfit_d421f9f6-cc74-4c1a-8d3e-bda3a16a3ed6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_01026351-1a6e-4826-98dd-64ec1a59309a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e9eaf0dc-2b54-4d97-90ce-9d26cd4b1b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01026351-1a6e-4826-98dd-64ec1a59309a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e9eaf0dc-2b54-4d97-90ce-9d26cd4b1b1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_94a42c7b-ec0c-4faf-8536-5b619be581e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01026351-1a6e-4826-98dd-64ec1a59309a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_94a42c7b-ec0c-4faf-8536-5b619be581e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7d5189a2-af43-47eb-bd1d-c93c04c2d842" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01026351-1a6e-4826-98dd-64ec1a59309a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7d5189a2-af43-47eb-bd1d-c93c04c2d842" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_16e81a66-48b9-4074-a8e4-29dd7406680d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_01026351-1a6e-4826-98dd-64ec1a59309a" xlink:to="loc_us-gaap_DepreciationAndAmortization_16e81a66-48b9-4074-a8e4-29dd7406680d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_007acbd1-8113-4468-a540-2ae4b2dee41d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_c7c3ca16-b862-4530-b951-b6938bbcb811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_007acbd1-8113-4468-a540-2ae4b2dee41d" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_c7c3ca16-b862-4530-b951-b6938bbcb811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0cf46840-e8ef-4951-b0d9-212f1f714913" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_007acbd1-8113-4468-a540-2ae4b2dee41d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0cf46840-e8ef-4951-b0d9-212f1f714913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_a9014a23-36a4-4ff6-8f96-09195fc29845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f045b128-fa72-419d-9a69-5d54a35972c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_a9014a23-36a4-4ff6-8f96-09195fc29845" xlink:to="loc_us-gaap_OperatingIncomeLoss_f045b128-fa72-419d-9a69-5d54a35972c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f2e13501-5131-403e-a419-8b8a15f48cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_a9014a23-36a4-4ff6-8f96-09195fc29845" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f2e13501-5131-403e-a419-8b8a15f48cf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e45d6525-2517-4549-bfa6-162cdef4073a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncome_4d3aff62-07fa-4b36-82b5-1904322c7c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_e45d6525-2517-4549-bfa6-162cdef4073a" xlink:to="loc_us-gaap_OtherNonoperatingIncome_4d3aff62-07fa-4b36-82b5-1904322c7c9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_7b104384-5c41-4db7-95c7-510d2bc23195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_e45d6525-2517-4549-bfa6-162cdef4073a" xlink:to="loc_us-gaap_InterestExpenseDebt_7b104384-5c41-4db7-95c7-510d2bc23195" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ChangeInFairValueOfDerivativeLiabilities_7dab452c-4e60-48e5-b718-be97bd658c68" xlink:href="snwv-20241231.xsd#snwv_ChangeInFairValueOfDerivativeLiabilities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_e45d6525-2517-4549-bfa6-162cdef4073a" xlink:to="loc_snwv_ChangeInFairValueOfDerivativeLiabilities_7dab452c-4e60-48e5-b718-be97bd658c68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingExpense_27d7cec2-250f-4714-a4a1-7e97ca248a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_e45d6525-2517-4549-bfa6-162cdef4073a" xlink:to="loc_us-gaap_OtherNonoperatingExpense_27d7cec2-250f-4714-a4a1-7e97ca248a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_31d84e0b-feed-4491-aecb-61cf6f742113" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_e45d6525-2517-4549-bfa6-162cdef4073a" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_31d84e0b-feed-4491-aecb-61cf6f742113" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e42359d4-6211-4678-8972-b95eb28af015" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_12c79e59-77ff-4bb4-a0bb-fd34572930c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_e42359d4-6211-4678-8972-b95eb28af015" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_12c79e59-77ff-4bb4-a0bb-fd34572930c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_635ddf4f-d779-45a1-ba5b-add5d49f1b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_e42359d4-6211-4678-8972-b95eb28af015" xlink:to="loc_us-gaap_NetIncomeLoss_635ddf4f-d779-45a1-ba5b-add5d49f1b3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c4d646a-2979-44fc-836a-55b2277932ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_9b702c3e-061e-4013-9f59-7edd9155177c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_3c4d646a-2979-44fc-836a-55b2277932ab" xlink:to="loc_us-gaap_Revenues_9b702c3e-061e-4013-9f59-7edd9155177c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_654090d3-f2a6-45c9-9188-1df44595a634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_3c4d646a-2979-44fc-836a-55b2277932ab" xlink:to="loc_us-gaap_CostOfRevenue_654090d3-f2a6-45c9-9188-1df44595a634" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b92ec506-710a-4751-b84a-2552994b8490" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51a15a76-68c3-48c9-9446-14249ff47fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b92ec506-710a-4751-b84a-2552994b8490" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51a15a76-68c3-48c9-9446-14249ff47fbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ed182b06-0894-430a-b3db-9d019f616dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b92ec506-710a-4751-b84a-2552994b8490" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ed182b06-0894-430a-b3db-9d019f616dc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6ea032fc-94d7-440e-9288-9301def06ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b92ec506-710a-4751-b84a-2552994b8490" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6ea032fc-94d7-440e-9288-9301def06ed1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_848f925f-899f-4198-82a4-3976d8ea4ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b92ec506-710a-4751-b84a-2552994b8490" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_848f925f-899f-4198-82a4-3976d8ea4ac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0d387584-b834-432f-8a2c-a893e648691b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_56a6ddb0-2227-4ec5-b658-26c345553f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0d387584-b834-432f-8a2c-a893e648691b" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_56a6ddb0-2227-4ec5-b658-26c345553f24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSecuredNotesPayable_9bfb8615-1198-45b4-ba1a-6b571fffcd33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSecuredNotesPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0d387584-b834-432f-8a2c-a893e648691b" xlink:to="loc_us-gaap_ProceedsFromSecuredNotesPayable_9bfb8615-1198-45b4-ba1a-6b571fffcd33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_75025efb-4c88-489e-a7e0-28b395a7959f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0d387584-b834-432f-8a2c-a893e648691b" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_75025efb-4c88-489e-a7e0-28b395a7959f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_d0b44ec0-c059-49b3-b491-102928a2c910" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0d387584-b834-432f-8a2c-a893e648691b" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_d0b44ec0-c059-49b3-b491-102928a2c910" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_e2aeb27f-613d-400e-be09-e36844228eee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0d387584-b834-432f-8a2c-a893e648691b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_e2aeb27f-613d-400e-be09-e36844228eee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PaymentsProceedsToFactoringAgentNet_8b9b9195-d6ba-4253-9ec4-8e7c69deef38" xlink:href="snwv-20241231.xsd#snwv_PaymentsProceedsToFactoringAgentNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0d387584-b834-432f-8a2c-a893e648691b" xlink:to="loc_snwv_PaymentsProceedsToFactoringAgentNet_8b9b9195-d6ba-4253-9ec4-8e7c69deef38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2ecf8eac-994b-4f92-876a-9ac4347c6329" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_NetIncomeLoss_2ecf8eac-994b-4f92-876a-9ac4347c6329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6c124d50-c23b-46f4-81d5-2cbce411a77f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6c124d50-c23b-46f4-81d5-2cbce411a77f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_212af368-70c4-41ca-aace-1de1a09bdc29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_212af368-70c4-41ca-aace-1de1a09bdc29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e2b13d09-c171-4c6d-8d87-2c302da66203" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e2b13d09-c171-4c6d-8d87-2c302da66203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_0611cf0e-c063-4d8a-aa62-5a443600d346" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_0611cf0e-c063-4d8a-aa62-5a443600d346" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_1e5e9af3-a46c-4f08-b3e8-c81971382eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_1e5e9af3-a46c-4f08-b3e8-c81971382eb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d8eb5611-97f0-41d1-9dbb-4104f00cdd55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d8eb5611-97f0-41d1-9dbb-4104f00cdd55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2dfabe5f-b097-499c-85ec-586b56e6b229" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2dfabe5f-b097-499c-85ec-586b56e6b229" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1b234117-ad76-47ee-a345-b983a5ce2a01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1b234117-ad76-47ee-a345-b983a5ce2a01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9e9417fc-bff9-49b6-92dc-14623cf631c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9e9417fc-bff9-49b6-92dc-14623cf631c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_affe9cbb-6188-4046-8c31-1306214df956" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_affe9cbb-6188-4046-8c31-1306214df956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_IncomeTaxExpense_4929426f-9732-4219-a9b3-ca5cba70a4ec" xlink:href="snwv-20241231.xsd#snwv_IncomeTaxExpense"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_snwv_IncomeTaxExpense_4929426f-9732-4219-a9b3-ca5cba70a4ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_8233cdb6-f6b4-4bce-8d9a-b1d22a92afb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_8233cdb6-f6b4-4bce-8d9a-b1d22a92afb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_bde9cce7-10a1-49b4-b71b-adf2514d4cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_bde9cce7-10a1-49b4-b71b-adf2514d4cc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c4157df0-9ac4-4487-972b-6beb441f38a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fc2844fd-ade6-439f-bc12-fca39e80f680" xlink:to="loc_us-gaap_ShareBasedCompensation_c4157df0-9ac4-4487-972b-6beb441f38a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7704b646-7d97-4777-97ad-9bd16e8d4875" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_72439cf0-51b2-4a0a-b475-8590ef69c6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7704b646-7d97-4777-97ad-9bd16e8d4875" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_72439cf0-51b2-4a0a-b475-8590ef69c6c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_690945fc-72fe-485e-b388-49a0b9b01009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7704b646-7d97-4777-97ad-9bd16e8d4875" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_690945fc-72fe-485e-b388-49a0b9b01009" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#LossperShareScheduleofWeightedAverageSharesOutstandingDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1701826b-379b-4c30-8633-5d751910aa76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f15069b8-9ff4-482a-8fc5-57604302e989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1701826b-379b-4c30-8633-5d751910aa76" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f15069b8-9ff4-482a-8fc5-57604302e989" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fdc78a69-f90f-48b8-ab6c-5d520187c27c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments_e662db4e-e008-4ecb-bda1-bab22533d86b" xlink:href="snwv-20241231.xsd#snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fdc78a69-f90f-48b8-ab6c-5d520187c27c" xlink:to="loc_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments_e662db4e-e008-4ecb-bda1-bab22533d86b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_90890c36-cf0c-4c37-8a48-42ba46bab9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fdc78a69-f90f-48b8-ab6c-5d520187c27c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_90890c36-cf0c-4c37-8a48-42ba46bab9b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/InventoryDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#InventoryDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e1e97dbb-660a-42ea-a531-215c039015db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_32e920fb-1e88-46a4-9bf8-de3e99a4b81a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_e1e97dbb-660a-42ea-a531-215c039015db" xlink:to="loc_us-gaap_InventoryFinishedGoods_32e920fb-1e88-46a4-9bf8-de3e99a4b81a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_e719e892-a46c-4fd7-b884-41f391337b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_e1e97dbb-660a-42ea-a531-215c039015db" xlink:to="loc_us-gaap_InventoryRawMaterials_e719e892-a46c-4fd7-b884-41f391337b9a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#AccruedExpensesScheduleofAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_dc41e4ee-8481-4934-a7c4-32d9d23edd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedLicenseFeesCurrent_4eef667c-fd2b-4312-a489-9697b910e3b4" xlink:href="snwv-20241231.xsd#snwv_AccruedLicenseFeesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc41e4ee-8481-4934-a7c4-32d9d23edd7c" xlink:to="loc_snwv_AccruedLicenseFeesCurrent_4eef667c-fd2b-4312-a489-9697b910e3b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedRegistrationPenaltiesCurrent_1855dfb3-5177-49fc-ab10-1f30963b32f4" xlink:href="snwv-20241231.xsd#snwv_AccruedRegistrationPenaltiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc41e4ee-8481-4934-a7c4-32d9d23edd7c" xlink:to="loc_snwv_AccruedRegistrationPenaltiesCurrent_1855dfb3-5177-49fc-ab10-1f30963b32f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_38931da0-08dd-4026-97c0-24e1357a3583" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc41e4ee-8481-4934-a7c4-32d9d23edd7c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_38931da0-08dd-4026-97c0-24e1357a3583" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_20b78436-bb3c-4bed-ae17-5a114d2934fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc41e4ee-8481-4934-a7c4-32d9d23edd7c" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_20b78436-bb3c-4bed-ae17-5a114d2934fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8dc9739f-c5d8-4263-86a8-c25da12da8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc41e4ee-8481-4934-a7c4-32d9d23edd7c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8dc9739f-c5d8-4263-86a8-c25da12da8e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiability_cf26bb33-ebfc-4463-ab8e-f80a92bae7c6" xlink:href="snwv-20241231.xsd#snwv_FactoringLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableTransferred_cf395fb0-3bb5-4f7c-8f73-30dca6a11860" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableTransferred"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snwv_FactoringLiability_cf26bb33-ebfc-4463-ab8e-f80a92bae7c6" xlink:to="loc_snwv_AccountsReceivableTransferred_cf395fb0-3bb5-4f7c-8f73-30dca6a11860" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableReserveAmount_9f49f74f-0006-4912-9ed1-cc0b9d89da68" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableReserveAmount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snwv_FactoringLiability_cf26bb33-ebfc-4463-ab8e-f80a92bae7c6" xlink:to="loc_snwv_AccountsReceivableReserveAmount_9f49f74f-0006-4912-9ed1-cc0b9d89da68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringAsset_b65013ab-2606-420a-9972-6f5d0034d7eb" xlink:href="snwv-20241231.xsd#snwv_FactoringAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableReserveAmount_8e5470f4-c9a0-4d53-ba08-4c94598962db" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableReserveAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snwv_FactoringAsset_b65013ab-2606-420a-9972-6f5d0034d7eb" xlink:to="loc_snwv_AccountsReceivableReserveAmount_8e5470f4-c9a0-4d53-ba08-4c94598962db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableTransferred_bfe93d95-a67b-4378-9810-d77947cf14f1" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableTransferred"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snwv_FactoringAsset_b65013ab-2606-420a-9972-6f5d0034d7eb" xlink:to="loc_snwv_AccountsReceivableTransferred_bfe93d95-a67b-4378-9810-d77947cf14f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_89135914-01d6-46f0-bf83-224569b2769f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_fce4233f-e9ac-4402-a6fe-976d4b24fa83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SeniorNotesCurrent_89135914-01d6-46f0-bf83-224569b2769f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_fce4233f-e9ac-4402-a6fe-976d4b24fa83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_d2c13d1c-6014-4844-80c7-97ea8066f602" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SeniorNotesCurrent_89135914-01d6-46f0-bf83-224569b2769f" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_d2c13d1c-6014-4844-80c7-97ea8066f602" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#PromissoryNotesPayableScheduleofShortTermDebtDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_d4111e16-0736-403f-8fe1-7330e7e82c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentConversionOption_44b0cd85-419d-45fa-b4cc-4b4fedbde2a6" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentConversionOption"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent_d4111e16-0736-403f-8fe1-7330e7e82c2e" xlink:to="loc_snwv_DebtInstrumentConversionOption_44b0cd85-419d-45fa-b4cc-4b4fedbde2a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_260ae3c7-ea3c-4254-91a9-4c3ab3de4788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent_d4111e16-0736-403f-8fe1-7330e7e82c2e" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_260ae3c7-ea3c-4254-91a9-4c3ab3de4788" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b6b41281-ca8b-49bf-9255-5dff754ac008" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent_d4111e16-0736-403f-8fe1-7330e7e82c2e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b6b41281-ca8b-49bf-9255-5dff754ac008" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtCurrent_46b41042-23fc-400e-ba69-66e88df0c3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9f8ba92d-867f-434d-a2bd-4fa0b765ebcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SecuredDebtCurrent_46b41042-23fc-400e-ba69-66e88df0c3f3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9f8ba92d-867f-434d-a2bd-4fa0b765ebcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a080f9ab-eedd-452f-a122-7cf4fac7792c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SecuredDebtCurrent_46b41042-23fc-400e-ba69-66e88df0c3f3" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a080f9ab-eedd-452f-a122-7cf4fac7792c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentEmbeddedDerivative_4b7a45c8-dd44-4436-bd32-f36c6193f23b" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentEmbeddedDerivative"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SecuredDebtCurrent_46b41042-23fc-400e-ba69-66e88df0c3f3" xlink:to="loc_snwv_DebtInstrumentEmbeddedDerivative_4b7a45c8-dd44-4436-bd32-f36c6193f23b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/RevenueDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#RevenueDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_efa8c526-aa38-48f9-9cc5-c6de31d70263" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_071286a7-4c9c-437b-a40d-dfec61fc9fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_efa8c526-aa38-48f9-9cc5-c6de31d70263" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_071286a7-4c9c-437b-a40d-dfec61fc9fcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_c0b0a13e-760f-4176-82d0-37f5d274aebf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_efa8c526-aa38-48f9-9cc5-c6de31d70263" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_c0b0a13e-760f-4176-82d0-37f5d274aebf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_fd4063fb-806d-4bd8-9213-b077877468ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5b530549-dcf9-48de-b7e2-7d911ca177f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_fd4063fb-806d-4bd8-9213-b077877468ba" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5b530549-dcf9-48de-b7e2-7d911ca177f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e76f05a2-5bcb-4846-b34b-c9b67687d936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_fd4063fb-806d-4bd8-9213-b077877468ba" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e76f05a2-5bcb-4846-b34b-c9b67687d936" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_82792cb0-3b3f-4986-943e-f569cb3104f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_306c9631-edbe-4343-91e5-696f396bb2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_82792cb0-3b3f-4986-943e-f569cb3104f6" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_306c9631-edbe-4343-91e5-696f396bb2a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ee795621-8299-4e16-807b-98c562eda499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_82792cb0-3b3f-4986-943e-f569cb3104f6" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ee795621-8299-4e16-807b-98c562eda499" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_73a3926f-258d-4860-adaa-436e97c5a07c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_82792cb0-3b3f-4986-943e-f569cb3104f6" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_73a3926f-258d-4860-adaa-436e97c5a07c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_451d5fe1-d60e-493e-be57-a6b2e9d831b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_82792cb0-3b3f-4986-943e-f569cb3104f6" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_451d5fe1-d60e-493e-be57-a6b2e9d831b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1f09c932-2e73-4b73-bc38-7d584098cfe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9bb182a3-a41b-40b4-8e89-adcfd01f9377" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1f09c932-2e73-4b73-bc38-7d584098cfe5" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9bb182a3-a41b-40b4-8e89-adcfd01f9377" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_6f30857d-b723-41ad-b425-dd2391f31c33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1f09c932-2e73-4b73-bc38-7d584098cfe5" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_6f30857d-b723-41ad-b425-dd2391f31c33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_194b39de-4b20-4e57-a43f-b0e7de45c4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1f09c932-2e73-4b73-bc38-7d584098cfe5" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_194b39de-4b20-4e57-a43f-b0e7de45c4e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_36b9dd97-3690-4827-80ad-a20ffb4ea5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_36b9dd97-3690-4827-80ad-a20ffb4ea5f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount_bcf677aa-d542-4f3e-94a6-8d6229e78744" xlink:href="snwv-20241231.xsd#snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:to="loc_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount_bcf677aa-d542-4f3e-94a6-8d6229e78744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_IncomeTaxReconciliationRegistrationPenalties_154e878e-33a5-4b41-a8f4-3dfd91b03966" xlink:href="snwv-20241231.xsd#snwv_IncomeTaxReconciliationRegistrationPenalties"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:to="loc_snwv_IncomeTaxReconciliationRegistrationPenalties_154e878e-33a5-4b41-a8f4-3dfd91b03966" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_57f35200-27a5-48b7-a842-eb05a4ce6466" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_57f35200-27a5-48b7-a842-eb05a4ce6466" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_a191077b-bba0-448b-9f08-69311012e2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_a191077b-bba0-448b-9f08-69311012e2d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_c4f6bdcb-c902-4083-9c6f-859775db33f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_c4f6bdcb-c902-4083-9c6f-859775db33f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount_b7136308-2dff-4da9-ade0-185836cd24c0" xlink:href="snwv-20241231.xsd#snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_448209a2-7b6b-4712-a725-c1994d47f4f2" xlink:to="loc_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount_b7136308-2dff-4da9-ade0-185836cd24c0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_419a03a2-6f4e-4b3a-89d4-06e99d6a5591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5e577be6-9714-4207-8c53-682d48026268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_419a03a2-6f4e-4b3a-89d4-06e99d6a5591" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_5e577be6-9714-4207-8c53-682d48026268" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_2fe742fe-6394-4937-939d-b2106d142d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_419a03a2-6f4e-4b3a-89d4-06e99d6a5591" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_2fe742fe-6394-4937-939d-b2106d142d1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_b0a3906f-e253-48a5-8f59-3cbfd1d9aefa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ca5a3b37-60e1-4a97-8bb4-fa23df422edc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_b0a3906f-e253-48a5-8f59-3cbfd1d9aefa" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ca5a3b37-60e1-4a97-8bb4-fa23df422edc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e8e94d3e-3289-41c3-b8e5-8abbe786c5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_b0a3906f-e253-48a5-8f59-3cbfd1d9aefa" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e8e94d3e-3289-41c3-b8e5-8abbe786c5d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_0f615d0c-ec58-4521-87a9-5810d7c88507" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_5669ddfa-1db5-48b2-9b18-5b220abcfe56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_0f615d0c-ec58-4521-87a9-5810d7c88507" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_5669ddfa-1db5-48b2-9b18-5b220abcfe56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxLiabilitiesRightOfUseAssets_8a2bc433-5431-4fe1-beee-6f46a3a32b34" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_0f615d0c-ec58-4521-87a9-5810d7c88507" xlink:to="loc_snwv_DeferredTaxLiabilitiesRightOfUseAssets_8a2bc433-5431-4fe1-beee-6f46a3a32b34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_2e06b2e2-48d1-4cac-bf37-8969e6269e35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_2e06b2e2-48d1-4cac-bf37-8969e6269e35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_4dde1911-866b-4c90-963e-bd39a6353b21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_4dde1911-866b-4c90-963e-bd39a6353b21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_55be2c7b-6d82-4901-bab3-f8cf01084206" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_55be2c7b-6d82-4901-bab3-f8cf01084206" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_923091ef-4dd2-49c3-b261-e549fc06c110" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_923091ef-4dd2-49c3-b261-e549fc06c110" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxAssetsLeaseLiability_ae328078-549b-4dbe-b8fb-b5841ae324f5" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxAssetsLeaseLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_snwv_DeferredTaxAssetsLeaseLiability_ae328078-549b-4dbe-b8fb-b5841ae324f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_d43a6bd8-9665-48a4-8b2c-7eca2501d9d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_d43a6bd8-9665-48a4-8b2c-7eca2501d9d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_4b64c633-99d0-4de2-b6f1-9c3b5e507af7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_4b64c633-99d0-4de2-b6f1-9c3b5e507af7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9b6a8d58-2044-4e3c-a255-fa094343551f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9b6a8d58-2044-4e3c-a255-fa094343551f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_2bb03fb7-a3df-43b8-94bc-8ad827fdbdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_2bb03fb7-a3df-43b8-94bc-8ad827fdbdf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost_90bbd4e3-adf1-429f-b3c4-1b167f76db75" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_54e1026a-bda9-42ab-9cfc-e5f4efcaf902" xlink:to="loc_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost_90bbd4e3-adf1-429f-b3c4-1b167f76db75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"/>
  <link:calculationLink xlink:role="http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5926afec-1739-4049-a1df-b195b8a57f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c2bd0ac2-8bcb-4211-815a-93c1803fd9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5926afec-1739-4049-a1df-b195b8a57f7f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c2bd0ac2-8bcb-4211-815a-93c1803fd9e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_efc94560-ec42-4d71-acf1-3f9bdc6fee60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5926afec-1739-4049-a1df-b195b8a57f7f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_efc94560-ec42-4d71-acf1-3f9bdc6fee60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a94490c0-f40e-4afc-bf11-b0e0dc240ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5926afec-1739-4049-a1df-b195b8a57f7f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a94490c0-f40e-4afc-bf11-b0e0dc240ae6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_031bd861-73e2-48f6-977e-11ad2f9f2b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1ca01780-7acc-49ba-b605-2f65185b020a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_031bd861-73e2-48f6-977e-11ad2f9f2b8c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1ca01780-7acc-49ba-b605-2f65185b020a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_52d4bf82-fa90-4d41-8646-eef1e8d14619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_031bd861-73e2-48f6-977e-11ad2f9f2b8c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_52d4bf82-fa90-4d41-8646-eef1e8d14619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_9315beb2-e184-471a-8c82-b903399365e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_031bd861-73e2-48f6-977e-11ad2f9f2b8c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_9315beb2-e184-471a-8c82-b903399365e8" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>snwv-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:917960da-ad10-4253-893b-006868fc8a6d,g:b6452c33-04ce-449b-abdf-c6cdcfab0fb4-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d17d283a-4555-4236-a411-5b53b35d7d80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_StatementTable_d17d283a-4555-4236-a411-5b53b35d7d80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2c7e3648-96cf-4439-a391-8bd11ff83e08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d17d283a-4555-4236-a411-5b53b35d7d80" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2c7e3648-96cf-4439-a391-8bd11ff83e08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2c7e3648-96cf-4439-a391-8bd11ff83e08_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2c7e3648-96cf-4439-a391-8bd11ff83e08" xlink:to="loc_us-gaap_RelatedPartyDomain_2c7e3648-96cf-4439-a391-8bd11ff83e08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2c7e3648-96cf-4439-a391-8bd11ff83e08" xlink:to="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_276ba1bb-6bc5-4fef-9dff-3db7a3d0d5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:to="loc_us-gaap_NonrelatedPartyMember_276ba1bb-6bc5-4fef-9dff-3db7a3d0d5e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_a04af067-1589-4355-ae77-88afcc442c35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:to="loc_us-gaap_RelatedPartyMember_a04af067-1589-4355-ae77-88afcc442c35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b824e4ac-6cc9-4744-a945-a08d13503a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b824e4ac-6cc9-4744-a945-a08d13503a8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7ace9dc4-7fc2-41e2-87a7-d40919545101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7ace9dc4-7fc2-41e2-87a7-d40919545101" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fa9538b6-a514-47d7-8541-3ad2af6569e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_InventoryNet_fa9538b6-a514-47d7-8541-3ad2af6569e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_392597f4-0641-4407-a225-59410f06b32b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_392597f4-0641-4407-a225-59410f06b32b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_24f9732d-f43d-408e-89ef-5ff5002152eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_AssetsCurrent_24f9732d-f43d-408e-89ef-5ff5002152eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_850ea4b7-fd23-4b7e-acf2-38d136a3d51d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_850ea4b7-fd23-4b7e-acf2-38d136a3d51d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_668ff211-b0ed-4358-a61d-cb1f964a8b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_668ff211-b0ed-4358-a61d-cb1f964a8b06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_304e06c0-adc1-42a7-baf5-1737bd9925ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_Goodwill_304e06c0-adc1-42a7-baf5-1737bd9925ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_a363cef8-da48-4a5b-8e96-da29246bb955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_AssetsNoncurrent_a363cef8-da48-4a5b-8e96-da29246bb955" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e8120028-ab32-409d-a5f6-0186d617dc67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:to="loc_us-gaap_Assets_e8120028-ab32-409d-a5f6-0186d617dc67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_92ab2a21-1fd9-4caf-830d-f5c269a85794" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_SeniorNotesCurrent_92ab2a21-1fd9-4caf-830d-f5c269a85794" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_51903fd5-7115-49fc-9a62-1aa5b9e5a2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_51903fd5-7115-49fc-9a62-1aa5b9e5a2ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtCurrent_64be0f98-12ec-470f-9dbb-c523e0818dec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_SecuredDebtCurrent_64be0f98-12ec-470f-9dbb-c523e0818dec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c801b8a9-d1f7-4aa5-950d-65192db724c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_AccountsPayableCurrent_c801b8a9-d1f7-4aa5-950d-65192db724c8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d6c6d9b8-62bb-479b-9186-1f0344e3adc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d6c6d9b8-62bb-479b-9186-1f0344e3adc0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiability_af8eeb4f-5798-4da2-8051-d56055a55da5" xlink:href="snwv-20241231.xsd#snwv_FactoringLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_snwv_FactoringLiability_af8eeb4f-5798-4da2-8051-d56055a55da5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantLiabilityCurrent_0f133190-102c-4370-8453-0ea891774cee" xlink:href="snwv-20241231.xsd#snwv_WarrantLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_snwv_WarrantLiabilityCurrent_0f133190-102c-4370-8453-0ea891774cee" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_8daa78ed-7fd0-4cb2-af47-9ea125e1abc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_InterestPayableCurrent_8daa78ed-7fd0-4cb2-af47-9ea125e1abc0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ee3949a4-63b9-465f-a680-5f67c0962018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ee3949a4-63b9-465f-a680-5f67c0962018" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_3de6399d-74ad-4f5e-8fca-40bb01e8a278" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_3de6399d-74ad-4f5e-8fca-40bb01e8a278" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8a2ce645-80bd-48cc-a3ed-d3ef1dc56d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_LiabilitiesCurrent_8a2ce645-80bd-48cc-a3ed-d3ef1dc56d9f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_3fa2ba78-8b1e-4c00-94dc-2f82fd651a7d" xlink:href="snwv-20241231.xsd#snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:to="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_3fa2ba78-8b1e-4c00-94dc-2f82fd651a7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7091871c-85ee-4fff-9da7-e936239fa473" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7091871c-85ee-4fff-9da7-e936239fa473" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_dfebf0af-8090-47cc-aa11-4f89fc85302f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_dfebf0af-8090-47cc-aa11-4f89fc85302f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a1a0ed2e-a697-4f4b-bb16-d22baa8898fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_Liabilities_a1a0ed2e-a697-4f4b-bb16-d22baa8898fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_56db1550-7c96-4daa-af0e-43ead4f54bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_56db1550-7c96-4daa-af0e-43ead4f54bc5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4d1c5af4-c013-44dc-8879-d1965dfe197b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_PreferredStockValue_4d1c5af4-c013-44dc-8879-d1965dfe197b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a1486041-8d38-4a94-9991-825507606e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_CommonStockValue_a1486041-8d38-4a94-9991-825507606e8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_cd443f22-f52d-4b25-affb-a1faec369757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_AdditionalPaidInCapital_cd443f22-f52d-4b25-affb-a1faec369757" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bd539687-c7a9-41e3-a4cb-c3816c0beee1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bd539687-c7a9-41e3-a4cb-c3816c0beee1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0345a32c-14da-42db-8936-1d96dfb3841b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0345a32c-14da-42db-8936-1d96dfb3841b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dc2b6fcf-60e0-44f3-a384-c28730d5a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_StockholdersEquity_dc2b6fcf-60e0-44f3-a384-c28730d5a1f4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b1f28a58-08d4-41f5-9f2a-6277c59bb2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_b1f28a58-08d4-41f5-9f2a-6277c59bb2d0" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2e79efd1-4301-441e-a1aa-4842082600f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_StatementTable_2e79efd1-4301-441e-a1aa-4842082600f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2e79efd1-4301-441e-a1aa-4842082600f7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032" xlink:to="loc_us-gaap_ClassOfStockDomain_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032" xlink:to="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_cb06630f-2898-4188-b95b-1c4fcd3f4c35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_cb06630f-2898-4188-b95b-1c4fcd3f4c35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesBPreferredStockMember_e9762bd8-181f-4b4b-af95-4e996208d5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesBPreferredStockMember_e9762bd8-181f-4b4b-af95-4e996208d5a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_fc1c4c3f-f760-4091-9cb9-0f149f141975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_fc1c4c3f-f760-4091-9cb9-0f149f141975" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember_4a8b5ac6-fddd-425b-a713-63947cb3689a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesDPreferredStockMember_4a8b5ac6-fddd-425b-a713-63947cb3689a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_85791bf9-9a39-42d6-8586-73ecd8ebbe48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_85791bf9-9a39-42d6-8586-73ecd8ebbe48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_fa62007e-35e1-41fc-bba6-347d8d501bee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_fa62007e-35e1-41fc-bba6-347d8d501bee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_27632d31-d26f-4b00-9767-4ecc97573366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_27632d31-d26f-4b00-9767-4ecc97573366" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_042495a3-0159-4682-a95a-38ac0ccd2d09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_042495a3-0159-4682-a95a-38ac0ccd2d09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_abb2888b-b752-490a-bc30-9eaf8443f0af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_abb2888b-b752-490a-bc30-9eaf8443f0af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b919eb00-3937-49cf-818e-4c6442532214" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b919eb00-3937-49cf-818e-4c6442532214" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_76495725-d323-47d7-ae28-82da18a4e276" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_76495725-d323-47d7-ae28-82da18a4e276" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_2ccd01d0-bd8c-41f8-b97a-5030b17ade2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockSharesIssued_2ccd01d0-bd8c-41f8-b97a-5030b17ade2f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c046ee10-e20b-4b26-bc9b-6226840249b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c046ee10-e20b-4b26-bc9b-6226840249b3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_e40e37da-a4cf-4e41-adc5-c88af7e33aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_e40e37da-a4cf-4e41-adc5-c88af7e33aaa" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a46d8368-acc3-4feb-b3fa-b4587b64c136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_StatementTable_a46d8368-acc3-4feb-b3fa-b4587b64c136" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_40c736c3-15e2-4645-8c1d-d7f39a18d9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a46d8368-acc3-4feb-b3fa-b4587b64c136" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_40c736c3-15e2-4645-8c1d-d7f39a18d9c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_40c736c3-15e2-4645-8c1d-d7f39a18d9c8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_40c736c3-15e2-4645-8c1d-d7f39a18d9c8" xlink:to="loc_us-gaap_RelatedPartyDomain_40c736c3-15e2-4645-8c1d-d7f39a18d9c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_40c736c3-15e2-4645-8c1d-d7f39a18d9c8" xlink:to="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_cead4a76-1ce1-4a9b-b061-5c276d2281b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:to="loc_us-gaap_NonrelatedPartyMember_cead4a76-1ce1-4a9b-b061-5c276d2281b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_69aaefbe-6793-4d08-978b-72645a3437df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:to="loc_us-gaap_RelatedPartyMember_69aaefbe-6793-4d08-978b-72645a3437df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_32d4b2b0-5b75-447c-ad60-5e8a58475cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_Revenues_32d4b2b0-5b75-447c-ad60-5e8a58475cf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ee77af21-9b72-44b4-b39e-fe700b551438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_CostOfRevenue_ee77af21-9b72-44b4-b39e-fe700b551438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_102b7beb-f621-43ac-8914-adfafbeacc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_GrossProfit_102b7beb-f621-43ac-8914-adfafbeacc6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bbc6823e-e80a-4912-8edd-683da501163f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bbc6823e-e80a-4912-8edd-683da501163f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7ebf70d4-e085-4ef7-8630-7f5479e12802" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7ebf70d4-e085-4ef7-8630-7f5479e12802" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8110615e-e8e5-4469-90cf-36607f9b61d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8110615e-e8e5-4469-90cf-36607f9b61d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_2908586d-a1a0-4aaa-8db2-c92d0c9760e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_DepreciationAndAmortization_2908586d-a1a0-4aaa-8db2-c92d0c9760e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2015a0f4-17c7-4bb5-91d4-8a2ece9cb23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_OperatingExpenses_2015a0f4-17c7-4bb5-91d4-8a2ece9cb23f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b1a46470-f3a5-4058-9270-9723cc5eb6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OperatingIncomeLoss_b1a46470-f3a5-4058-9270-9723cc5eb6b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_695873f7-57da-48b4-8025-f999609e28ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_InterestExpenseDebt_695873f7-57da-48b4-8025-f999609e28ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ChangeInFairValueOfDerivativeLiabilities_1339b9a6-59fe-4097-805b-21b007df1bdf" xlink:href="snwv-20241231.xsd#snwv_ChangeInFairValueOfDerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_snwv_ChangeInFairValueOfDerivativeLiabilities_1339b9a6-59fe-4097-805b-21b007df1bdf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_394e4674-fd9b-4a7b-babd-c1447109a36d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_394e4674-fd9b-4a7b-babd-c1447109a36d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingExpense_34d02606-30a7-41a2-a046-122b6a4d5a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_OtherNonoperatingExpense_34d02606-30a7-41a2-a046-122b6a4d5a9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncome_3086cd56-4f0f-47c3-8b2a-7815537c3ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_OtherNonoperatingIncome_3086cd56-4f0f-47c3-8b2a-7815537c3ec0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_42d5ad3f-562a-4348-9276-b1db64009b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_42d5ad3f-562a-4348-9276-b1db64009b77" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_32f4ed9f-c7e5-4953-b5ad-89463f656cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_32f4ed9f-c7e5-4953-b5ad-89463f656cdd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_867f91ed-adac-4b6c-bfcb-621fb2ad59db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_867f91ed-adac-4b6c-bfcb-621fb2ad59db" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7a4ce02c-507d-4d80-ace4-de81c7f13873" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_NetIncomeLoss_7a4ce02c-507d-4d80-ace4-de81c7f13873" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_420a1119-6b55-4118-bc53-42f8518db04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_420a1119-6b55-4118-bc53-42f8518db04c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1a8e3a15-f03c-41b6-84d8-cf66f5bb4f79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_1a8e3a15-f03c-41b6-84d8-cf66f5bb4f79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_76b507e4-c864-4aca-80de-8e9d5288e66e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:to="loc_us-gaap_EarningsPerShareBasic_76b507e4-c864-4aca-80de-8e9d5288e66e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9d1044d9-8206-4b59-ba1e-f55d325db8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9d1044d9-8206-4b59-ba1e-f55d325db8f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e1e2f274-e8be-4ebe-85bc-a1a191e10e32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e1e2f274-e8be-4ebe-85bc-a1a191e10e32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b424e9a8-9b79-4827-9c5c-b1615c83ec01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b424e9a8-9b79-4827-9c5c-b1615c83ec01" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b86e5afe-1495-4d66-8637-d3fcc6eba724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b86e5afe-1495-4d66-8637-d3fcc6eba724" xlink:to="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6415f1ce-c193-4334-b08e-917ab37af4df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6415f1ce-c193-4334-b08e-917ab37af4df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6415f1ce-c193-4334-b08e-917ab37af4df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6415f1ce-c193-4334-b08e-917ab37af4df" xlink:to="loc_us-gaap_EquityComponentDomain_6415f1ce-c193-4334-b08e-917ab37af4df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6415f1ce-c193-4334-b08e-917ab37af4df" xlink:to="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_6aa500b9-f595-4481-be99-7eea88bf365b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_CommonStockMember_6aa500b9-f595-4481-be99-7eea88bf365b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5447a558-b0da-4c15-a03e-124ba4b066c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5447a558-b0da-4c15-a03e-124ba4b066c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e7ea9264-7142-46b9-ae65-bd0bf75f21d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_RetainedEarningsMember_e7ea9264-7142-46b9-ae65-bd0bf75f21d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5c261449-9130-483a-a3d1-cf18f8fa179e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5c261449-9130-483a-a3d1-cf18f8fa179e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_94f328f6-c864-49b9-be4e-0e4119505ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_94f328f6-c864-49b9-be4e-0e4119505ce9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_94f328f6-c864-49b9-be4e-0e4119505ce9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_94f328f6-c864-49b9-be4e-0e4119505ce9" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_94f328f6-c864-49b9-be4e-0e4119505ce9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_94f328f6-c864-49b9-be4e-0e4119505ce9" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsMember_1ae1f252-da79-4ad5-8a4b-892263a44333" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:to="loc_snwv_ConversionOfWarrantsMember_1ae1f252-da79-4ad5-8a4b-892263a44333" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfDebtMember_22fc1a10-96fe-4b28-962d-98363ca8d7f7" xlink:href="snwv-20241231.xsd#snwv_ConversionOfDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:to="loc_snwv_ConversionOfDebtMember_22fc1a10-96fe-4b28-962d-98363ca8d7f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b86e5afe-1495-4d66-8637-d3fcc6eba724" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_eed1ec7a-2d03-47e6-b87d-7fc34de064c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_SharesOutstanding_eed1ec7a-2d03-47e6-b87d-7fc34de064c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cd670b64-a827-4231-8f46-3bcbd72fc2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockholdersEquity_cd670b64-a827-4231-8f46-3bcbd72fc2cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bd4cdbd8-5487-4de5-b90d-5314ffae0e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bd4cdbd8-5487-4de5-b90d-5314ffae0e74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_73f98a51-f371-47d7-be7e-a5796f3e3619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_73f98a51-f371-47d7-be7e-a5796f3e3619" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_ed6d57bd-7040-40c2-8792-ae030c60a4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_ed6d57bd-7040-40c2-8792-ae030c60a4e4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58d16de7-025e-4717-ae8b-f6068efd36a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58d16de7-025e-4717-ae8b-f6068efd36a9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ba4493b0-80cc-4234-987d-59e4d689e741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ba4493b0-80cc-4234-987d-59e4d689e741" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5874fe9a-dd41-44f0-badc-32833bc1f927" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5874fe9a-dd41-44f0-badc-32833bc1f927" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_c255e926-bb75-450d-8511-642cdbc016eb" xlink:href="snwv-20241231.xsd#snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_c255e926-bb75-450d-8511-642cdbc016eb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d8472896-d186-478a-bb35-68ba41416d62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d8472896-d186-478a-bb35-68ba41416d62" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b0e3c581-2b6b-48b4-b1f5-86ca2b42a783" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b0e3c581-2b6b-48b4-b1f5-86ca2b42a783" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_099d5605-fd1f-4f93-9849-7714020bf284" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_NetIncomeLoss_099d5605-fd1f-4f93-9849-7714020bf284" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_aa6e7e94-cb7d-4c42-b35f-c3f493ffd0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_08e2c484-229f-429c-be15-e3c1338dccc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_775e2ddf-a7f7-4244-b987-bd3766934fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_775e2ddf-a7f7-4244-b987-bd3766934fc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_775e2ddf-a7f7-4244-b987-bd3766934fc7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_775e2ddf-a7f7-4244-b987-bd3766934fc7" xlink:to="loc_us-gaap_RelatedPartyDomain_775e2ddf-a7f7-4244-b987-bd3766934fc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_775e2ddf-a7f7-4244-b987-bd3766934fc7" xlink:to="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_9a533f03-02f7-4708-bb93-ee03ad76b223" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:to="loc_us-gaap_NonrelatedPartyMember_9a533f03-02f7-4708-bb93-ee03ad76b223" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_bdede9fe-4438-42a6-b2d3-709fba90ab1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:to="loc_us-gaap_RelatedPartyMember_bdede9fe-4438-42a6-b2d3-709fba90ab1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_62e66f9b-d013-4972-b20a-912d8c7fa47d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_62e66f9b-d013-4972-b20a-912d8c7fa47d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfDebtMember_32057131-b1da-4e8a-b34d-b3c11724908b" xlink:href="snwv-20241231.xsd#snwv_ConversionOfDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_62e66f9b-d013-4972-b20a-912d8c7fa47d" xlink:to="loc_snwv_ConversionOfDebtMember_32057131-b1da-4e8a-b34d-b3c11724908b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b6218e79-d129-464e-837f-fcfa9bae2dff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_NetIncomeLoss_b6218e79-d129-464e-837f-fcfa9bae2dff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4c47e759-3d97-497a-86aa-376afdecf61a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_ShareBasedCompensation_4c47e759-3d97-497a-86aa-376afdecf61a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_219db20c-75c3-452f-b931-1ef34a0290e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_219db20c-75c3-452f-b931-1ef34a0290e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ec4a1b29-2c15-40ba-8c7d-4bac4560e7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ec4a1b29-2c15-40ba-8c7d-4bac4560e7c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_9126048c-a7fc-4b12-ac04-a75b8ff6dcc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_9126048c-a7fc-4b12-ac04-a75b8ff6dcc8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_59a2fbf0-0570-44fc-9bba-bb11ea04a504" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_59a2fbf0-0570-44fc-9bba-bb11ea04a504" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_IncomeTaxExpense_26e9fc1c-fce1-48c2-b04e-947b14bb1a4a" xlink:href="snwv-20241231.xsd#snwv_IncomeTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_snwv_IncomeTaxExpense_26e9fc1c-fce1-48c2-b04e-947b14bb1a4a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_40229712-a052-4f63-86dd-6ddba5186a29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_40229712-a052-4f63-86dd-6ddba5186a29" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d091e6d1-6aed-4dc2-8f21-a2c98e18eae9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d091e6d1-6aed-4dc2-8f21-a2c98e18eae9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6e23629f-c957-4267-aa27-062118e349f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6e23629f-c957-4267-aa27-062118e349f2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_89259cb7-d117-4c77-93a5-c797305666ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_89259cb7-d117-4c77-93a5-c797305666ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8e134352-ce3a-42e2-b614-a047f9f5cf8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8e134352-ce3a-42e2-b614-a047f9f5cf8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2e2238e5-a33e-4dbb-a154-fec2a904f721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2e2238e5-a33e-4dbb-a154-fec2a904f721" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_312d47b7-be1f-4d20-b156-19e093a41c02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_312d47b7-be1f-4d20-b156-19e093a41c02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_cd2c99ba-85d9-4078-89e4-f397190b6abd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_cd2c99ba-85d9-4078-89e4-f397190b6abd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5cbfc6ad-541e-4adc-abb9-f8ad0ef314d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5cbfc6ad-541e-4adc-abb9-f8ad0ef314d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_bcfc44bd-76cd-40f7-985d-a11529e571de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_bcfc44bd-76cd-40f7-985d-a11529e571de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_324e3e8e-8442-4f98-b4f1-17ccfd3330bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_324e3e8e-8442-4f98-b4f1-17ccfd3330bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6b924c2a-6cec-4f26-9270-220e3da5b4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6b924c2a-6cec-4f26-9270-220e3da5b4f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_6ad83725-d812-4737-b2b8-2b24f8e9dc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_6ad83725-d812-4737-b2b8-2b24f8e9dc2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_c63e1586-7eb9-4931-86f5-1e3cf8b00e44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_c63e1586-7eb9-4931-86f5-1e3cf8b00e44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSecuredNotesPayable_a8d3b241-3afc-4cee-b797-84cf07e8d3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSecuredNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_ProceedsFromSecuredNotesPayable_a8d3b241-3afc-4cee-b797-84cf07e8d3d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PaymentsProceedsToFactoringAgentNet_2d057ce6-689d-468b-a466-e39a12f13f6a" xlink:href="snwv-20241231.xsd#snwv_PaymentsProceedsToFactoringAgentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_snwv_PaymentsProceedsToFactoringAgentNet_2d057ce6-689d-468b-a466-e39a12f13f6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1e02e24b-ad11-461b-bb9a-76293240bcb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1e02e24b-ad11-461b-bb9a-76293240bcb6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_c64ebe70-6248-4513-9f24-fd819887b182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_c64ebe70-6248-4513-9f24-fd819887b182" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_de76026e-6c6f-43ca-9d69-88fcfb6e5e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_de76026e-6c6f-43ca-9d69-88fcfb6e5e5a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_031f65ad-0d5b-4dd9-8de9-295b7a4d9869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_031f65ad-0d5b-4dd9-8de9-295b7a4d9869" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54d85274-2380-4d68-8df9-67bc8aea6ced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54d85274-2380-4d68-8df9-67bc8aea6ced" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1c557ced-9288-4f0f-bdbe-f57cdfca0d70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1c557ced-9288-4f0f-bdbe-f57cdfca0d70" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_783d3a7d-f1e5-4549-867a-a8fe61366a78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_f4bffea9-a19d-4e44-82be-1596a6aab1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_f4bffea9-a19d-4e44-82be-1596a6aab1c0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_2c737b0e-b899-434d-ac94-0ec80b916713" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_f4bffea9-a19d-4e44-82be-1596a6aab1c0" xlink:to="loc_us-gaap_InterestPaidNet_2c737b0e-b899-434d-ac94-0ec80b916713" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_495f789c-8908-4933-b210-593d3812dee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_495f789c-8908-4933-b210-593d3812dee9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WriteOffOfDeferredMergerCosts_6b97329e-7165-4ea0-b81a-ab73cd1733e9" xlink:href="snwv-20241231.xsd#snwv_WriteOffOfDeferredMergerCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_WriteOffOfDeferredMergerCosts_6b97329e-7165-4ea0-b81a-ab73cd1733e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable_1156f322-91d0-4b82-886b-0dbe7183ea4d" xlink:href="snwv-20241231.xsd#snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable_1156f322-91d0-4b82-886b-0dbe7183ea4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsToCommonStock_7f007b50-652a-40b1-a1c5-5c4501367a12" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsToCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_ConversionOfWarrantsToCommonStock_7f007b50-652a-40b1-a1c5-5c4501367a12" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock_2b972484-0c4a-4899-b07e-eac35184b950" xlink:href="snwv-20241231.xsd#snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock_2b972484-0c4a-4899-b07e-eac35184b950" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt_c0f10ea5-5365-4951-bd01-dbe614bd174a" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt_c0f10ea5-5365-4951-bd01-dbe614bd174a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CommonSharesIssuedForAdvisoryShares_cf0ff0c5-da3c-4896-ad09-3a2d95a6bb1c" xlink:href="snwv-20241231.xsd#snwv_CommonSharesIssuedForAdvisoryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_CommonSharesIssuedForAdvisoryShares_cf0ff0c5-da3c-4896-ad09-3a2d95a6bb1c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentDebtDefaultInterestCapitalized_3b3dcd3e-ddfb-43d6-8ebc-81e486f401ba" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentDebtDefaultInterestCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_DebtInstrumentDebtDefaultInterestCapitalized_3b3dcd3e-ddfb-43d6-8ebc-81e486f401ba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes_86ea3658-e2e0-4211-b49f-fbe3447a4eea" xlink:href="snwv-20241231.xsd#snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes_86ea3658-e2e0-4211-b49f-fbe3447a4eea" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f67dec02-4c05-4171-b17a-45c9d5ed5048" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48fb483e-8a88-4c7c-9d02-455d581c9b40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f67dec02-4c05-4171-b17a-45c9d5ed5048" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48fb483e-8a88-4c7c-9d02-455d581c9b40" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94fc072d-1b82-441f-b4da-a6778cd52abb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48fb483e-8a88-4c7c-9d02-455d581c9b40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94fc072d-1b82-441f-b4da-a6778cd52abb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_94fc072d-1b82-441f-b4da-a6778cd52abb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94fc072d-1b82-441f-b4da-a6778cd52abb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_94fc072d-1b82-441f-b4da-a6778cd52abb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94fc072d-1b82-441f-b4da-a6778cd52abb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b844166f-da6e-41d8-8c9a-857abf102e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b844166f-da6e-41d8-8c9a-857abf102e9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_c8be52eb-c872-4be0-abc8-24e5d47e36ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:to="loc_us-gaap_PatentsMember_c8be52eb-c872-4be0-abc8-24e5d47e36ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c1fa60b9-082f-446d-b5b1-1b7e511414b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:to="loc_us-gaap_TradeNamesMember_c1fa60b9-082f-446d-b5b1-1b7e511414b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_45fd586c-7cf2-43be-87ba-b02f3de20bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f67dec02-4c05-4171-b17a-45c9d5ed5048" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_45fd586c-7cf2-43be-87ba-b02f3de20bdc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3fb605f9-edda-436c-a0d3-982e99e330d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e0a3340f-35f6-4f64-9a6a-7028cac13de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3fb605f9-edda-436c-a0d3-982e99e330d7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e0a3340f-35f6-4f64-9a6a-7028cac13de7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f11c990b-a93a-4155-92ed-3f95c0a504a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e0a3340f-35f6-4f64-9a6a-7028cac13de7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f11c990b-a93a-4155-92ed-3f95c0a504a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f11c990b-a93a-4155-92ed-3f95c0a504a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f11c990b-a93a-4155-92ed-3f95c0a504a2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f11c990b-a93a-4155-92ed-3f95c0a504a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f11c990b-a93a-4155-92ed-3f95c0a504a2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_72a5639d-2fb2-4008-9c3e-3489d2b5b104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_StockOptionMember_72a5639d-2fb2-4008-9c3e-3489d2b5b104" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1e187f84-1311-4f2c-bc86-1a5917553c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1e187f84-1311-4f2c-bc86-1a5917553c7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_f9d9643a-d24d-48e5-99b9-bbd79f4de010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_WarrantMember_f9d9643a-d24d-48e5-99b9-bbd79f4de010" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_de25c922-486b-4b12-8e6c-947e6cd44646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_de25c922-486b-4b12-8e6c-947e6cd44646" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_10e14acc-ba84-47b5-939d-2485ad8ae8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3fb605f9-edda-436c-a0d3-982e99e330d7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_10e14acc-ba84-47b5-939d-2485ad8ae8ed" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20cba8e2-6c9e-4f15-9afa-77192c4db82c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20cba8e2-6c9e-4f15-9afa-77192c4db82c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e58f185-f0ee-4b86-a66b-cd3197406f31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20cba8e2-6c9e-4f15-9afa-77192c4db82c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e58f185-f0ee-4b86-a66b-cd3197406f31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2e58f185-f0ee-4b86-a66b-cd3197406f31_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e58f185-f0ee-4b86-a66b-cd3197406f31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2e58f185-f0ee-4b86-a66b-cd3197406f31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e58f185-f0ee-4b86-a66b-cd3197406f31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d964c507-7a58-40bd-89f6-a04648d54929" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d964c507-7a58-40bd-89f6-a04648d54929" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_28835b22-6ed9-46c3-9d6e-81a28fb83a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:to="loc_us-gaap_PatentsMember_28835b22-6ed9-46c3-9d6e-81a28fb83a20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_64e2741b-60a1-4511-8f27-a9329425dd6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:to="loc_us-gaap_TrademarksMember_64e2741b-60a1-4511-8f27-a9329425dd6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8d376aba-abab-49b2-a9c8-209ab96ece1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8d376aba-abab-49b2-a9c8-209ab96ece1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_62c63ca3-5b41-40b6-8d1b-671d776c1422" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_62c63ca3-5b41-40b6-8d1b-671d776c1422" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e09c366e-c2f3-4e3b-91be-d905b9a4d8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e09c366e-c2f3-4e3b-91be-d905b9a4d8e6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FactoringLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a871d96e-4a6d-44af-87a8-b2894b6d23b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a871d96e-4a6d-44af-87a8-b2894b6d23b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringAgreementMember_b1cf8e0d-bd9d-4b50-87ce-07e045533ef9" xlink:href="snwv-20241231.xsd#snwv_FactoringAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a871d96e-4a6d-44af-87a8-b2894b6d23b2" xlink:to="loc_snwv_FactoringAgreementMember_b1cf8e0d-bd9d-4b50-87ce-07e045533ef9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a54a645e-efc2-47cf-8816-398f115c0e6a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:to="loc_srt_RangeAxis_a54a645e-efc2-47cf-8816-398f115c0e6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a54a645e-efc2-47cf-8816-398f115c0e6a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a54a645e-efc2-47cf-8816-398f115c0e6a" xlink:to="loc_srt_RangeMember_a54a645e-efc2-47cf-8816-398f115c0e6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_49334bc0-2a47-4a2a-b0c7-de81195f75ce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a54a645e-efc2-47cf-8816-398f115c0e6a" xlink:to="loc_srt_RangeMember_49334bc0-2a47-4a2a-b0c7-de81195f75ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_62097824-9f2b-46e0-a4ff-9233ba6bbf38" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_49334bc0-2a47-4a2a-b0c7-de81195f75ce" xlink:to="loc_srt_MaximumMember_62097824-9f2b-46e0-a4ff-9233ba6bbf38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PercentageOfAccountsReceivable_65b63783-6550-499f-a305-2546497b3e88" xlink:href="snwv-20241231.xsd#snwv_PercentageOfAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_PercentageOfAccountsReceivable_65b63783-6550-499f-a305-2546497b3e88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bef67764-da52-4cb8-a386-a98595be8174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bef67764-da52-4cb8-a386-a98595be8174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_00e78451-1003-4ab5-b09b-252fba477646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansReceivableBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_00e78451-1003-4ab5-b09b-252fba477646" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PeriodInterestFixedFundingAnnualizedRate_52a1024b-7258-4180-87be-5e81c79ff3a3" xlink:href="snwv-20241231.xsd#snwv_PeriodInterestFixedFundingAnnualizedRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_PeriodInterestFixedFundingAnnualizedRate_52a1024b-7258-4180-87be-5e81c79ff3a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate_df754f71-7caa-4fca-ac02-63f7082d4893" xlink:href="snwv-20241231.xsd#snwv_LoansReceivableBasisSpreadOnThereafterVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate_df754f71-7caa-4fca-ac02-63f7082d4893" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AgreementTerm_9754d836-124c-4716-84a4-60c076bce0c0" xlink:href="snwv-20241231.xsd#snwv_AgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_AgreementTerm_9754d836-124c-4716-84a4-60c076bce0c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AutomaticRenewalPeriodOfAgreement_f0aafd72-644a-49eb-a59e-1b08249b1a61" xlink:href="snwv-20241231.xsd#snwv_AutomaticRenewalPeriodOfAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_AutomaticRenewalPeriodOfAgreement_f0aafd72-644a-49eb-a59e-1b08249b1a61" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PeriodOfNoticeTermination_d7a441d6-87f9-491a-bdfe-0fd53a692a15" xlink:href="snwv-20241231.xsd#snwv_PeriodOfNoticeTermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_PeriodOfNoticeTermination_d7a441d6-87f9-491a-bdfe-0fd53a692a15" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_c62e73fa-10d7-432e-8f76-d27af5f3cc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:to="loc_us-gaap_DebtConversionTable_c62e73fa-10d7-432e-8f76-d27af5f3cc3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_c62e73fa-10d7-432e-8f76-d27af5f3cc3a" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d1cd635a-d00a-4926-b3bb-2d17c02beb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d1cd635a-d00a-4926-b3bb-2d17c02beb5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_ff23682e-2523-4718-bdba-6eb8201f90a0" xlink:href="snwv-20241231.xsd#snwv_SeniorSecuredPromissoryNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_d1cd635a-d00a-4926-b3bb-2d17c02beb5c" xlink:to="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_ff23682e-2523-4718-bdba-6eb8201f90a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9a35b461-6a75-4370-aab4-524422d2965b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9a35b461-6a75-4370-aab4-524422d2965b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a9a6fffc-072a-4dc5-8100-f8a5ab7dcace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a9a6fffc-072a-4dc5-8100-f8a5ab7dcace" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_3185b84c-1322-4e8f-a917-5e8e42caeeae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:to="loc_us-gaap_SeniorNotesCurrent_3185b84c-1322-4e8f-a917-5e8e42caeeae" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_d0982ff1-4cb5-451d-8a21-a8235ec68c32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_d0982ff1-4cb5-451d-8a21-a8235ec68c32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d0982ff1-4cb5-451d-8a21-a8235ec68c32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_d0982ff1-4cb5-451d-8a21-a8235ec68c32" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d0982ff1-4cb5-451d-8a21-a8235ec68c32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ff4b275b-5063-46f8-b5b2-b2dd95491303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_d0982ff1-4cb5-451d-8a21-a8235ec68c32" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ff4b275b-5063-46f8-b5b2-b2dd95491303" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_7cade5c9-2197-4a31-a6c0-4534d4711ff8" xlink:href="snwv-20241231.xsd#snwv_SeniorSecuredPromissoryNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ff4b275b-5063-46f8-b5b2-b2dd95491303" xlink:to="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_7cade5c9-2197-4a31-a6c0-4534d4711ff8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_603b9447-5d79-4a39-9a64-cacb974f1598" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_TypeOfArrangementAxis_603b9447-5d79-4a39-9a64-cacb974f1598" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_603b9447-5d79-4a39-9a64-cacb974f1598_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_603b9447-5d79-4a39-9a64-cacb974f1598" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_603b9447-5d79-4a39-9a64-cacb974f1598_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f46848ee-6af8-4996-8af9-542dd8a5ae78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_603b9447-5d79-4a39-9a64-cacb974f1598" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f46848ee-6af8-4996-8af9-542dd8a5ae78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember_d9650570-d45d-4164-bc11-85d02eb531de" xlink:href="snwv-20241231.xsd#snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f46848ee-6af8-4996-8af9-542dd8a5ae78" xlink:to="loc_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember_d9650570-d45d-4164-bc11-85d02eb531de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_b7e99447-80c9-47e3-aa72-ccdfceadd6df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_b7e99447-80c9-47e3-aa72-ccdfceadd6df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_b7e99447-80c9-47e3-aa72-ccdfceadd6df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_b7e99447-80c9-47e3-aa72-ccdfceadd6df" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_b7e99447-80c9-47e3-aa72-ccdfceadd6df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_b7e99447-80c9-47e3-aa72-ccdfceadd6df" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOneMember_0f4e5102-23b1-4f00-b837-54614247db3b" xlink:href="snwv-20241231.xsd#snwv_WarrantOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:to="loc_snwv_WarrantOneMember_0f4e5102-23b1-4f00-b837-54614247db3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantTwoMember_f0502847-bf74-4a10-aed3-6b2883ab3cbd" xlink:href="snwv-20241231.xsd#snwv_WarrantTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:to="loc_snwv_WarrantTwoMember_f0502847-bf74-4a10-aed3-6b2883ab3cbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_af6aa287-8008-4a3b-bec1-836a0dcb3290" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_DebtInstrumentAxis_af6aa287-8008-4a3b-bec1-836a0dcb3290" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_af6aa287-8008-4a3b-bec1-836a0dcb3290_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_af6aa287-8008-4a3b-bec1-836a0dcb3290" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_af6aa287-8008-4a3b-bec1-836a0dcb3290_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_af6aa287-8008-4a3b-bec1-836a0dcb3290" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember_e619a7d3-9c73-4787-9f6e-b4e1bb512029" xlink:href="snwv-20241231.xsd#snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:to="loc_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember_e619a7d3-9c73-4787-9f6e-b4e1bb512029" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNoteMember_badfea78-2819-4f20-bc07-7e005a8efef7" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:to="loc_snwv_ConvertiblePromissoryNoteMember_badfea78-2819-4f20-bc07-7e005a8efef7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_2d237e53-cb16-4dfb-9347-efdffbe42b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_2d237e53-cb16-4dfb-9347-efdffbe42b3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2d237e53-cb16-4dfb-9347-efdffbe42b3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_2d237e53-cb16-4dfb-9347-efdffbe42b3f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2d237e53-cb16-4dfb-9347-efdffbe42b3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01c35ff1-6287-48a6-b57f-ae6c6aa1e537" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_2d237e53-cb16-4dfb-9347-efdffbe42b3f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01c35ff1-6287-48a6-b57f-ae6c6aa1e537" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_3bd44aa0-fb21-49e9-9d75-665d766e16f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01c35ff1-6287-48a6-b57f-ae6c6aa1e537" xlink:to="loc_us-gaap_PrivatePlacementMember_3bd44aa0-fb21-49e9-9d75-665d766e16f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7be13294-b407-4003-b33a-4ae69b96b8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7be13294-b407-4003-b33a-4ae69b96b8a5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7be13294-b407-4003-b33a-4ae69b96b8a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7be13294-b407-4003-b33a-4ae69b96b8a5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7be13294-b407-4003-b33a-4ae69b96b8a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a4bbf639-4bd8-4315-8fcb-dd422510797b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7be13294-b407-4003-b33a-4ae69b96b8a5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a4bbf639-4bd8-4315-8fcb-dd422510797b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5266a148-aa98-46b2-b8a0-df6fdc683caf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a4bbf639-4bd8-4315-8fcb-dd422510797b" xlink:to="loc_us-gaap_ConvertibleDebtMember_5266a148-aa98-46b2-b8a0-df6fdc683caf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_07ca89a1-b796-42fe-bde8-dbc3105f6457" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_07ca89a1-b796-42fe-bde8-dbc3105f6457" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_07ca89a1-b796-42fe-bde8-dbc3105f6457_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_07ca89a1-b796-42fe-bde8-dbc3105f6457" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_07ca89a1-b796-42fe-bde8-dbc3105f6457_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_6a12edd2-4a1b-4ff0-8895-2f4435f761a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_07ca89a1-b796-42fe-bde8-dbc3105f6457" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_6a12edd2-4a1b-4ff0-8895-2f4435f761a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsMember_f4481025-bd99-4fdf-bffe-590696bf93da" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_6a12edd2-4a1b-4ff0-8895-2f4435f761a4" xlink:to="loc_snwv_ConversionOfWarrantsMember_f4481025-bd99-4fdf-bffe-590696bf93da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_059e1cc9-98e8-4c70-97da-24792ef9588a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_059e1cc9-98e8-4c70-97da-24792ef9588a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock_e7418335-e690-47dd-900a-e4c7dc20c99f" xlink:href="snwv-20241231.xsd#snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock_e7418335-e690-47dd-900a-e4c7dc20c99f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_841a1d22-e159-463d-9859-94a1f6541e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_841a1d22-e159-463d-9859-94a1f6541e4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c57b757a-95f9-40c2-bece-9c34523dc953" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c57b757a-95f9-40c2-bece-9c34523dc953" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_155bc525-7e87-40ec-93fd-4a1add9ce690" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_155bc525-7e87-40ec-93fd-4a1add9ce690" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_938c3cc2-e78e-472e-b956-1f6bae5fe67d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_938c3cc2-e78e-472e-b956-1f6bae5fe67d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentPIKInterest_873d2b6d-d40b-4956-9f48-02b087da4a2a" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentPIKInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_DebtInstrumentPIKInterest_873d2b6d-d40b-4956-9f48-02b087da4a2a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConsentFeePercentage_77a0f2f0-8f98-4884-9211-2b486d841b43" xlink:href="snwv-20241231.xsd#snwv_ConsentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_ConsentFeePercentage_77a0f2f0-8f98-4884-9211-2b486d841b43" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4bf2243f-55d5-4905-af0e-02bc57f2bb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4bf2243f-55d5-4905-af0e-02bc57f2bb5e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_1e4e3eba-06a6-4c4b-8bc2-fb20edd6df1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_1e4e3eba-06a6-4c4b-8bc2-fb20edd6df1d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtDefaultShortTermDebtConsentFee_06f68b03-7d37-41b5-ac3c-2ec74fef2d98" xlink:href="snwv-20241231.xsd#snwv_DebtDefaultShortTermDebtConsentFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_DebtDefaultShortTermDebtConsentFee_06f68b03-7d37-41b5-ac3c-2ec74fef2d98" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock_853b6ef7-ded9-44c0-87eb-3ea0f9f42e50" xlink:href="snwv-20241231.xsd#snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock_853b6ef7-ded9-44c0-87eb-3ea0f9f42e50" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit_9262b243-d755-4801-9724-9a91f2460d87" xlink:href="snwv-20241231.xsd#snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit_9262b243-d755-4801-9724-9a91f2460d87" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_acfd930c-8b29-4488-9805-17dfa353f484" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_acfd930c-8b29-4488-9805-17dfa353f484" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_d6b837ed-5567-457d-be87-78eb2f33da09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_InterestPayableCurrent_d6b837ed-5567-457d-be87-78eb2f33da09" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_3a961b5c-5991-4df0-bde2-da57829b54a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_InterestExpenseDebt_3a961b5c-5991-4df0-bde2-da57829b54a2" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_73e04c7b-efbf-4a2e-9f75-902d57ad5cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:to="loc_us-gaap_DebtConversionTable_73e04c7b-efbf-4a2e-9f75-902d57ad5cbe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_e85a29d7-7872-4098-8e3c-68b39a1fe911" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_73e04c7b-efbf-4a2e-9f75-902d57ad5cbe" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_e85a29d7-7872-4098-8e3c-68b39a1fe911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_e85a29d7-7872-4098-8e3c-68b39a1fe911_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_e85a29d7-7872-4098-8e3c-68b39a1fe911" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_e85a29d7-7872-4098-8e3c-68b39a1fe911_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_b482a405-9d14-40a3-bd72-8f75d20e49b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_e85a29d7-7872-4098-8e3c-68b39a1fe911" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_b482a405-9d14-40a3-bd72-8f75d20e49b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_aa50b522-ba4d-4bc6-b795-8a504ef4dede" xlink:href="snwv-20241231.xsd#snwv_SeniorSecuredPromissoryNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_b482a405-9d14-40a3-bd72-8f75d20e49b1" xlink:to="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_aa50b522-ba4d-4bc6-b795-8a504ef4dede" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_660dfa01-55ff-41f7-8bb8-bdba671d581b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_660dfa01-55ff-41f7-8bb8-bdba671d581b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_4a385ed1-adee-4050-b7f4-61a2c572ed46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:to="loc_us-gaap_InterestExpenseDebt_4a385ed1-adee-4050-b7f4-61a2c572ed46" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#PromissoryNotesPayableScheduleofShortTermDebtDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_7596685f-6e1c-41e2-a5f2-1a85e787ea50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_DebtConversionTable_7596685f-6e1c-41e2-a5f2-1a85e787ea50" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_a79c85ec-a24b-4027-9695-9b19d7fbd500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_7596685f-6e1c-41e2-a5f2-1a85e787ea50" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_a79c85ec-a24b-4027-9695-9b19d7fbd500" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_a79c85ec-a24b-4027-9695-9b19d7fbd500_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_a79c85ec-a24b-4027-9695-9b19d7fbd500" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_a79c85ec-a24b-4027-9695-9b19d7fbd500_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_a79c85ec-a24b-4027-9695-9b19d7fbd500" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_5597a068-5022-4134-aa9b-56d8d182c364" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_5597a068-5022-4134-aa9b-56d8d182c364" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_438155b9-2937-4430-a00d-73a980b65a4d" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_438155b9-2937-4430-a00d-73a980b65a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f34042a3-ba20-4a60-9c56-4d5e9972de44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f34042a3-ba20-4a60-9c56-4d5e9972de44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember_f2526605-fdfd-4ac8-ad48-cb22f8d608aa" xlink:href="snwv-20241231.xsd#snwv_Two022ConvertibleNotesPayableRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember_f2526605-fdfd-4ac8-ad48-cb22f8d608aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a03eea14-0b43-4e81-b3fc-39d3043d0d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a03eea14-0b43-4e81-b3fc-39d3043d0d8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ea1142a9-e5f9-42a3-9603-7620e35044aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ea1142a9-e5f9-42a3-9603-7620e35044aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a5fbb6c5-d7ff-48d8-b44d-952d867ff0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a5fbb6c5-d7ff-48d8-b44d-952d867ff0e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentConversionOption_9df79e65-6793-408f-8f57-6831e618df56" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentConversionOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_snwv_DebtInstrumentConversionOption_9df79e65-6793-408f-8f57-6831e618df56" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_c14b69dd-4e75-411e-a581-61b9395ca198" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_c14b69dd-4e75-411e-a581-61b9395ca198" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_efbfa987-4477-455f-80da-659c139bea0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_TypeOfArrangementAxis_efbfa987-4477-455f-80da-659c139bea0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_efbfa987-4477-455f-80da-659c139bea0a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_efbfa987-4477-455f-80da-659c139bea0a" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_efbfa987-4477-455f-80da-659c139bea0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8d282316-2a73-4421-948f-efb503c7304c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_efbfa987-4477-455f-80da-659c139bea0a" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8d282316-2a73-4421-948f-efb503c7304c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember_aae615cd-1fb6-4b26-8f51-de4bb671b48a" xlink:href="snwv-20241231.xsd#snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8d282316-2a73-4421-948f-efb503c7304c" xlink:to="loc_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember_aae615cd-1fb6-4b26-8f51-de4bb671b48a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_d50f7b53-d973-4790-81fa-9c62b307d02e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_d50f7b53-d973-4790-81fa-9c62b307d02e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_d50f7b53-d973-4790-81fa-9c62b307d02e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_d50f7b53-d973-4790-81fa-9c62b307d02e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_d50f7b53-d973-4790-81fa-9c62b307d02e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_d50f7b53-d973-4790-81fa-9c62b307d02e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOneMember_4e522eb9-9f4d-4843-8861-117729b92844" xlink:href="snwv-20241231.xsd#snwv_WarrantOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:to="loc_snwv_WarrantOneMember_4e522eb9-9f4d-4843-8861-117729b92844" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantTwoMember_ee8534f6-f377-4026-8a96-0c6d8dc4b4fd" xlink:href="snwv-20241231.xsd#snwv_WarrantTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:to="loc_snwv_WarrantTwoMember_ee8534f6-f377-4026-8a96-0c6d8dc4b4fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e3e4b489-c57d-49d3-85d5-7ccd54444c76" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_srt_RangeAxis_e3e4b489-c57d-49d3-85d5-7ccd54444c76" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e3e4b489-c57d-49d3-85d5-7ccd54444c76_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e3e4b489-c57d-49d3-85d5-7ccd54444c76" xlink:to="loc_srt_RangeMember_e3e4b489-c57d-49d3-85d5-7ccd54444c76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e78dba49-7884-4b1d-8092-252cc6405ea4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e3e4b489-c57d-49d3-85d5-7ccd54444c76" xlink:to="loc_srt_RangeMember_e78dba49-7884-4b1d-8092-252cc6405ea4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a5df6e16-0e7a-4c27-95bc-f936e4db7c40" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e78dba49-7884-4b1d-8092-252cc6405ea4" xlink:to="loc_srt_MaximumMember_a5df6e16-0e7a-4c27-95bc-f936e4db7c40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_10ed1b05-4b80-4571-991c-f5ccbbf17592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_DebtInstrumentAxis_10ed1b05-4b80-4571-991c-f5ccbbf17592" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_10ed1b05-4b80-4571-991c-f5ccbbf17592_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_10ed1b05-4b80-4571-991c-f5ccbbf17592" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_10ed1b05-4b80-4571-991c-f5ccbbf17592_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_10ed1b05-4b80-4571-991c-f5ccbbf17592" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesMember_7e472ebd-a275-464e-ab42-09be1258905c" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:to="loc_snwv_AssetBackedSecuredPromissoryNotesMember_7e472ebd-a275-464e-ab42-09be1258905c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AugustIssued2022ConvertiblePromissoryNotesMember_fa2d307d-fe93-43a6-be30-ed5dcae22574" xlink:href="snwv-20241231.xsd#snwv_AugustIssued2022ConvertiblePromissoryNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:to="loc_snwv_AugustIssued2022ConvertiblePromissoryNotesMember_fa2d307d-fe93-43a6-be30-ed5dcae22574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember_8bb862d7-fe8d-489f-8b7c-74490f919778" xlink:href="snwv-20241231.xsd#snwv_NovemberIssued2022ConvertiblePromissoryNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:to="loc_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember_8bb862d7-fe8d-489f-8b7c-74490f919778" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_18687d9f-a2d3-4d90-9df6-e6ee4322f96c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_18687d9f-a2d3-4d90-9df6-e6ee4322f96c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_18687d9f-a2d3-4d90-9df6-e6ee4322f96c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_18687d9f-a2d3-4d90-9df6-e6ee4322f96c" xlink:to="loc_us-gaap_EquityComponentDomain_18687d9f-a2d3-4d90-9df6-e6ee4322f96c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0fd7aca-7c24-4e99-bdf3-443c74661afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_18687d9f-a2d3-4d90-9df6-e6ee4322f96c" xlink:to="loc_us-gaap_EquityComponentDomain_c0fd7aca-7c24-4e99-bdf3-443c74661afa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_31078f23-052c-4f9b-acf4-755338e03df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0fd7aca-7c24-4e99-bdf3-443c74661afa" xlink:to="loc_us-gaap_CommonStockMember_31078f23-052c-4f9b-acf4-755338e03df1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8522ef7-3e38-4ab6-b2c3-867d38d3c5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8522ef7-3e38-4ab6-b2c3-867d38d3c5ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CelularitySUltraMISTAssetsMember_f08807cf-4122-4ae3-ba3d-34ad347d5e5f" xlink:href="snwv-20241231.xsd#snwv_CelularitySUltraMISTAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8522ef7-3e38-4ab6-b2c3-867d38d3c5ad" xlink:to="loc_snwv_CelularitySUltraMISTAssetsMember_f08807cf-4122-4ae3-ba3d-34ad347d5e5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_9147f258-4d24-4dcb-b435-75c103a31893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_9147f258-4d24-4dcb-b435-75c103a31893" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_9147f258-4d24-4dcb-b435-75c103a31893_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_9147f258-4d24-4dcb-b435-75c103a31893" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_9147f258-4d24-4dcb-b435-75c103a31893_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_9147f258-4d24-4dcb-b435-75c103a31893" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_6478eab1-a903-46d8-be02-19e5273c0c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_6478eab1-a903-46d8-be02-19e5273c0c40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_970d24b9-0ffc-400a-a996-17bdc8d39f56" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:to="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_970d24b9-0ffc-400a-a996-17bdc8d39f56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7a451c81-26c5-44ec-a58a-22245b0da658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7a451c81-26c5-44ec-a58a-22245b0da658" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7a451c81-26c5-44ec-a58a-22245b0da658_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7a451c81-26c5-44ec-a58a-22245b0da658" xlink:to="loc_us-gaap_RelatedPartyDomain_7a451c81-26c5-44ec-a58a-22245b0da658_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_57f8fbe4-de83-445f-ac2e-e15c435e558a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7a451c81-26c5-44ec-a58a-22245b0da658" xlink:to="loc_us-gaap_RelatedPartyDomain_57f8fbe4-de83-445f-ac2e-e15c435e558a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_5430f447-4862-4eb7-865b-fa017510a725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_57f8fbe4-de83-445f-ac2e-e15c435e558a" xlink:to="loc_us-gaap_RelatedPartyMember_5430f447-4862-4eb7-865b-fa017510a725" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_15d951ad-e3aa-43f6-af4f-7ba91ada261d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_15d951ad-e3aa-43f6-af4f-7ba91ada261d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_48debf34-2836-425c-a4df-7741f1737551" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_48debf34-2836-425c-a4df-7741f1737551" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_483341db-851d-411a-909d-9e39f5fcfcd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_483341db-851d-411a-909d-9e39f5fcfcd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_312183de-db4e-4bb4-91be-735f904bf0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_InterestExpenseDebt_312183de-db4e-4bb4-91be-735f904bf0ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d70f4e9b-fa3e-4bc3-889e-5b456898a283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d70f4e9b-fa3e-4bc3-889e-5b456898a283" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af135a81-69ab-4512-b61e-594071f46a08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af135a81-69ab-4512-b61e-594071f46a08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NumberOfTradingDays_8a1a8e52-d46d-4fc5-9ab7-c74736b079a3" xlink:href="snwv-20241231.xsd#snwv_NumberOfTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_NumberOfTradingDays_8a1a8e52-d46d-4fc5-9ab7-c74736b079a3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_0d69c933-1a8d-4b96-aaf9-efa5d55c7b07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_SharePrice_0d69c933-1a8d-4b96-aaf9-efa5d55c7b07" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_692c0375-c3ae-4801-81ca-c4db7c1333ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentTerm_692c0375-c3ae-4801-81ca-c4db7c1333ff" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a1e33b10-be61-40b7-88fe-1500bae7b272" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a1e33b10-be61-40b7-88fe-1500bae7b272" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionOutstandingPrincipalAmountConverted_7921c00a-813b-4a37-8f0b-971f58707d8b" xlink:href="snwv-20241231.xsd#snwv_DebtConversionOutstandingPrincipalAmountConverted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_DebtConversionOutstandingPrincipalAmountConverted_7921c00a-813b-4a37-8f0b-971f58707d8b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionInterestConverted_e6bcccc4-5c16-4d17-a014-0711df60d6b7" xlink:href="snwv-20241231.xsd#snwv_DebtConversionInterestConverted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_DebtConversionInterestConverted_e6bcccc4-5c16-4d17-a014-0711df60d6b7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionConvertedInstrumentGainLossOnConversion_614718de-d198-4115-b6f8-37f95a3b9892" xlink:href="snwv-20241231.xsd#snwv_DebtConversionConvertedInstrumentGainLossOnConversion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_DebtConversionConvertedInstrumentGainLossOnConversion_614718de-d198-4115-b6f8-37f95a3b9892" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a34df4ac-aadf-435a-8c42-df9ddf4a0341" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a34df4ac-aadf-435a-8c42-df9ddf4a0341" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_BusinessCombinationIssuanceOfPromissoryNotes_5f2755d6-5b77-4da4-9534-4f0655c3308d" xlink:href="snwv-20241231.xsd#snwv_BusinessCombinationIssuanceOfPromissoryNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_BusinessCombinationIssuanceOfPromissoryNotes_5f2755d6-5b77-4da4-9534-4f0655c3308d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedInterestRate_9f4d45a9-dc03-41c6-9250-69edfc8dda33" xlink:href="snwv-20241231.xsd#snwv_AccruedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_AccruedInterestRate_9f4d45a9-dc03-41c6-9250-69edfc8dda33" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_5fcfbeae-b544-44d4-8f5b-f6fb76f11e87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_InterestPayableCurrent_5fcfbeae-b544-44d4-8f5b-f6fb76f11e87" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt_9807ca73-d04c-4d6a-a5cb-e3c7505c091a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_RepaymentsOfOtherDebt_9807ca73-d04c-4d6a-a5cb-e3c7505c091a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_f3c5cf31-7e2c-4c0e-9065-812f7d723bff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_f3c5cf31-7e2c-4c0e-9065-812f7d723bff" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_78a3f7fd-e6f1-4dcc-b9ac-e0e6997f4af7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_78a3f7fd-e6f1-4dcc-b9ac-e0e6997f4af7" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_ba816849-7297-411e-af1a-ab3aa511dd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_ba816849-7297-411e-af1a-ab3aa511dd2f" xlink:type="arc" order="20"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#AssetBackedSecuredPromissoryNotesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_cab7ea58-9378-42c5-8360-9ac3afa02b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_DebtConversionTable_cab7ea58-9378-42c5-8360-9ac3afa02b9f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5465fd29-184c-4f45-83f7-39714c121d82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_cab7ea58-9378-42c5-8360-9ac3afa02b9f" xlink:to="loc_us-gaap_DebtInstrumentAxis_5465fd29-184c-4f45-83f7-39714c121d82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5465fd29-184c-4f45-83f7-39714c121d82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5465fd29-184c-4f45-83f7-39714c121d82" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5465fd29-184c-4f45-83f7-39714c121d82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b138df20-0e4d-4367-b1e0-ac05e7f9e6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5465fd29-184c-4f45-83f7-39714c121d82" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b138df20-0e4d-4367-b1e0-ac05e7f9e6b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesMember_c6d9a980-cf79-480b-91c0-bc8dcbd393b9" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b138df20-0e4d-4367-b1e0-ac05e7f9e6b4" xlink:to="loc_snwv_AssetBackedSecuredPromissoryNotesMember_c6d9a980-cf79-480b-91c0-bc8dcbd393b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_97d8aff1-94be-450f-8a24-97556ca81c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_97d8aff1-94be-450f-8a24-97556ca81c9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_OriginalIssueDiscountPercentage_e5b39c87-725d-48f7-a6a7-842b17795bf2" xlink:href="snwv-20241231.xsd#snwv_OriginalIssueDiscountPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_snwv_OriginalIssueDiscountPercentage_e5b39c87-725d-48f7-a6a7-842b17795bf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5c74016f-0194-483c-80e2-1dc68479bc29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5c74016f-0194-483c-80e2-1dc68479bc29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d1fe67df-8352-49cd-a8c3-71b83c089f67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d1fe67df-8352-49cd-a8c3-71b83c089f67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_571c9df6-b7ae-4a15-a78e-6ff3a182e8b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_InterestExpenseDebt_571c9df6-b7ae-4a15-a78e-6ff3a182e8b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NumberOfCommonStockPurchaseWarrants_b6a61870-25ad-4415-8f05-d5a133f0eaeb" xlink:href="snwv-20241231.xsd#snwv_NumberOfCommonStockPurchaseWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_snwv_NumberOfCommonStockPurchaseWarrants_b6a61870-25ad-4415-8f05-d5a133f0eaeb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a06f2431-f4f9-48d1-a0ab-7fea6f812ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a06f2431-f4f9-48d1-a0ab-7fea6f812ab6" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bf756a63-d11e-4065-940a-1b465a8b87db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bf756a63-d11e-4065-940a-1b465a8b87db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_bf756a63-d11e-4065-940a-1b465a8b87db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bf756a63-d11e-4065-940a-1b465a8b87db" xlink:to="loc_us-gaap_RelatedPartyDomain_bf756a63-d11e-4065-940a-1b465a8b87db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bf756a63-d11e-4065-940a-1b465a8b87db" xlink:to="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_6efd4952-6eb7-4e5b-8168-6e7772d20de8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:to="loc_us-gaap_NonrelatedPartyMember_6efd4952-6eb7-4e5b-8168-6e7772d20de8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_4c6d7302-124f-4f88-92d0-243c4ea57e42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:to="loc_us-gaap_RelatedPartyMember_4c6d7302-124f-4f88-92d0-243c4ea57e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6ea7dbcd-fa49-4f4d-be58-789722a27dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:to="loc_us-gaap_DebtInstrumentAxis_6ea7dbcd-fa49-4f4d-be58-789722a27dbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6ea7dbcd-fa49-4f4d-be58-789722a27dbe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_6ea7dbcd-fa49-4f4d-be58-789722a27dbe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6ea7dbcd-fa49-4f4d-be58-789722a27dbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_42bfc037-9199-4055-a7b1-7f06a627e535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_6ea7dbcd-fa49-4f4d-be58-789722a27dbe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_42bfc037-9199-4055-a7b1-7f06a627e535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesMember_e5302f1a-2159-44b6-badb-5b9bf8eeebac" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_42bfc037-9199-4055-a7b1-7f06a627e535" xlink:to="loc_snwv_AssetBackedSecuredPromissoryNotesMember_e5302f1a-2159-44b6-badb-5b9bf8eeebac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f3496f45-dc26-476c-bc41-3aba85c4ecf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f3496f45-dc26-476c-bc41-3aba85c4ecf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_71c7252e-30e3-404b-be21-a5a52e3ce606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_71c7252e-30e3-404b-be21-a5a52e3ce606" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentEmbeddedDerivative_f4ee9930-43a6-48b8-bac2-9560b800663c" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentEmbeddedDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_snwv_DebtInstrumentEmbeddedDerivative_f4ee9930-43a6-48b8-bac2-9560b800663c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtCurrent_3c7aaa99-5234-4780-8f8e-6fe38bf10f90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_us-gaap_SecuredDebtCurrent_3c7aaa99-5234-4780-8f8e-6fe38bf10f90" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2b78f935-2281-44d8-b30d-6245e3f6b0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2b78f935-2281-44d8-b30d-6245e3f6b0c7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6adbdce1-fba8-4f77-838b-987540a6a965" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6adbdce1-fba8-4f77-838b-987540a6a965" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6adbdce1-fba8-4f77-838b-987540a6a965_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6adbdce1-fba8-4f77-838b-987540a6a965" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6adbdce1-fba8-4f77-838b-987540a6a965_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c3047716-b5f9-4cc8-89f0-8bb36a67c7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6adbdce1-fba8-4f77-838b-987540a6a965" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c3047716-b5f9-4cc8-89f0-8bb36a67c7b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_63110a99-50a6-46cd-a9a3-2e6fce91eed2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_c3047716-b5f9-4cc8-89f0-8bb36a67c7b5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_63110a99-50a6-46cd-a9a3-2e6fce91eed2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_40900b0c-9116-4cff-81bd-bd6113e32709" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_40900b0c-9116-4cff-81bd-bd6113e32709" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_40900b0c-9116-4cff-81bd-bd6113e32709_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_40900b0c-9116-4cff-81bd-bd6113e32709" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_40900b0c-9116-4cff-81bd-bd6113e32709_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_40900b0c-9116-4cff-81bd-bd6113e32709" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_007d6f5e-57d9-483d-8edd-4abc0ed6158d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_007d6f5e-57d9-483d-8edd-4abc0ed6158d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3f1a3afc-2555-4e18-8c3b-926742de0dad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3f1a3afc-2555-4e18-8c3b-926742de0dad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_387517f7-a7b2-460b-9643-02e93df2909f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_387517f7-a7b2-460b-9643-02e93df2909f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_67205a5f-61f1-4c4e-ba6f-d21b9da9d887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_67205a5f-61f1-4c4e-ba6f-d21b9da9d887" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionMember_127f1d3a-dac2-4070-bed9-812d5d211b64" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:to="loc_snwv_EmbeddedConversionOptionMember_127f1d3a-dac2-4070-bed9-812d5d211b64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_9dc79fda-292b-4819-9627-edbc86e9a077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2b78f935-2281-44d8-b30d-6245e3f6b0c7" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_9dc79fda-292b-4819-9627-edbc86e9a077" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_627ab3ae-92be-4532-b57e-c537bed3c5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_627ab3ae-92be-4532-b57e-c537bed3c5ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_627ab3ae-92be-4532-b57e-c537bed3c5ce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_627ab3ae-92be-4532-b57e-c537bed3c5ce" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_627ab3ae-92be-4532-b57e-c537bed3c5ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_627ab3ae-92be-4532-b57e-c537bed3c5ce" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MeasurementInputExchangeRatioMember_7cecccd1-55eb-4dc4-8361-13a9b3c9f6bd" xlink:href="snwv-20241231.xsd#snwv_MeasurementInputExchangeRatioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:to="loc_snwv_MeasurementInputExchangeRatioMember_7cecccd1-55eb-4dc4-8361-13a9b3c9f6bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_ad1f360a-1ecf-41b5-bb4a-85488588d47a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_ad1f360a-1ecf-41b5-bb4a-85488588d47a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_4a6b05c8-e809-4668-ad2d-3d4e754c8b41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_4a6b05c8-e809-4668-ad2d-3d4e754c8b41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_4a6b05c8-e809-4668-ad2d-3d4e754c8b41_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_4a6b05c8-e809-4668-ad2d-3d4e754c8b41" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_4a6b05c8-e809-4668-ad2d-3d4e754c8b41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_4a6b05c8-e809-4668-ad2d-3d4e754c8b41" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A0.04WarrantsMember_f22a1e10-1846-4848-a666-4137d89ea405" xlink:href="snwv-20241231.xsd#snwv_A0.04WarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:to="loc_snwv_A0.04WarrantsMember_f22a1e10-1846-4848-a666-4137d89ea405" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A0.067WarrantsMember_0ef90eae-adfd-4811-b592-29e5299c6d6e" xlink:href="snwv-20241231.xsd#snwv_A0.067WarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:to="loc_snwv_A0.067WarrantsMember_0ef90eae-adfd-4811-b592-29e5299c6d6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_bc6cd4d8-7349-444f-94d6-811cbf2427c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_bc6cd4d8-7349-444f-94d6-811cbf2427c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0fc32746-5744-4c40-9383-5ed97c81b3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0fc32746-5744-4c40-9383-5ed97c81b3dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange_84f2fca2-0fc9-44f0-adce-8e1e8aff706f" xlink:href="snwv-20241231.xsd#snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange_84f2fca2-0fc9-44f0-adce-8e1e8aff706f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ExchangeRatio_f8cbe832-bba3-4257-af19-6150f2462504" xlink:href="snwv-20241231.xsd#snwv_ExchangeRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_snwv_ExchangeRatio_f8cbe832-bba3-4257-af19-6150f2462504" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ProbabilityOfClosingMerger_2f2c541a-4162-4713-87e7-3abc9eef16dc" xlink:href="snwv-20241231.xsd#snwv_ProbabilityOfClosingMerger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_snwv_ProbabilityOfClosingMerger_2f2c541a-4162-4713-87e7-3abc9eef16dc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofWarrantLiabilityDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_55f83118-6de1-4794-942b-a75d32f745de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_55f83118-6de1-4794-942b-a75d32f745de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_55f83118-6de1-4794-942b-a75d32f745de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_55f83118-6de1-4794-942b-a75d32f745de" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_55f83118-6de1-4794-942b-a75d32f745de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6d931819-d029-4fcd-b247-2fbc67e65ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_55f83118-6de1-4794-942b-a75d32f745de" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6d931819-d029-4fcd-b247-2fbc67e65ce2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_f2a8fd92-3259-4010-863a-fc22638db700" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6d931819-d029-4fcd-b247-2fbc67e65ce2" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_f2a8fd92-3259-4010-863a-fc22638db700" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_3111ba60-b58f-45c5-9561-c8fbbf84e7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_3111ba60-b58f-45c5-9561-c8fbbf84e7c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3111ba60-b58f-45c5-9561-c8fbbf84e7c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_3111ba60-b58f-45c5-9561-c8fbbf84e7c0" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3111ba60-b58f-45c5-9561-c8fbbf84e7c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_3111ba60-b58f-45c5-9561-c8fbbf84e7c0" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_b2a6cdc0-478e-40d4-84e3-679198d9dce6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_b2a6cdc0-478e-40d4-84e3-679198d9dce6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_b13ce3d1-731a-4531-9fd4-f6e0cc11c6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_b13ce3d1-731a-4531-9fd4-f6e0cc11c6ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_967f5f70-318f-464a-b073-99ed6d8ad72c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_967f5f70-318f-464a-b073-99ed6d8ad72c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_4d8518a1-34ee-4069-a5eb-c90eb7171662" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_4d8518a1-34ee-4069-a5eb-c90eb7171662" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_36cc36a6-d9ed-49ed-8704-8316ab1d7ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_36cc36a6-d9ed-49ed-8704-8316ab1d7ff3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_beb6c455-68ca-4552-90bb-c4e958a57dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_beb6c455-68ca-4552-90bb-c4e958a57dbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_f18d9b2b-8db2-4673-9e85-7bb9ef0eda50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_f18d9b2b-8db2-4673-9e85-7bb9ef0eda50" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_06a5022f-c550-4b8f-ad8d-9b73948c416d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_06a5022f-c550-4b8f-ad8d-9b73948c416d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_37c7868c-8570-4d91-aacc-ac56c1a4e34d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_37c7868c-8570-4d91-aacc-ac56c1a4e34d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_eae31e5a-9742-4599-b27a-b4717632fc53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_37c7868c-8570-4d91-aacc-ac56c1a4e34d" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_eae31e5a-9742-4599-b27a-b4717632fc53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5fa93af6-4a44-4130-8f76-4876cd8546a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5fa93af6-4a44-4130-8f76-4876cd8546a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_339e0c53-8eff-43dd-8644-1f3369a92691" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5fa93af6-4a44-4130-8f76-4876cd8546a4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_339e0c53-8eff-43dd-8644-1f3369a92691" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:href="snwv-20241231.xsd#snwv_WarrantOutstandingAndFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_06a5022f-c550-4b8f-ad8d-9b73948c416d" xlink:to="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:href="snwv-20241231.xsd#snwv_WarrantOutstandingAndFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:to="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_fa1ec3fb-7da2-4014-8c5f-c5e81c5c7d85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_fa1ec3fb-7da2-4014-8c5f-c5e81c5c7d85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWarrantsIssued_bc52ec0e-dd68-44b5-a5d0-10b04d45654b" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWarrantsIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_snwv_ClassOfWarrantOrRightWarrantsIssued_bc52ec0e-dd68-44b5-a5d0-10b04d45654b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod_a36a57c9-504a-4d89-97c6-3df22001a80e" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightExercisedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod_a36a57c9-504a-4d89-97c6-3df22001a80e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity_f6c1ab6b-52f8-4233-a63e-f3fc9d55a3dc" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity_f6c1ab6b-52f8-4233-a63e-f3fc9d55a3dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_92453574-9f84-4ef2-9b7a-5f3a2bc30706" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:href="snwv-20241231.xsd#snwv_FairValuePerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:to="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_22193511-2ed4-4a55-92d4-4804a95dc5ce" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_22193511-2ed4-4a55-92d4-4804a95dc5ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightIssuedPerShare_b6703bbd-68c3-443d-89c9-230d5d071483" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightIssuedPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightIssuedPerShare_b6703bbd-68c3-443d-89c9-230d5d071483" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare_85324050-e40e-4ede-9b7c-d5f0683cda34" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightExercisedFairValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare_85324050-e40e-4ede-9b7c-d5f0683cda34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare_7ab8d92b-11fe-4b84-893f-31f9d81be9bb" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare_7ab8d92b-11fe-4b84-893f-31f9d81be9bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_048c00c0-207f-404a-9c47-9cdb94aab50c" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:href="snwv-20241231.xsd#snwv_FairValueWarrantLiabilityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:to="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e439c78d-5488-444b-ac44-5a5d3cc506f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e439c78d-5488-444b-ac44-5a5d3cc506f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_6aa934e6-4a9e-4f09-b907-98a725bd7f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_6aa934e6-4a9e-4f09-b907-98a725bd7f3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_780ad6e7-c0e4-47ed-98f4-9ee044915b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_780ad6e7-c0e4-47ed-98f4-9ee044915b83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity_7e97f209-2987-45e4-9d5d-59745fb925c2" xlink:href="snwv-20241231.xsd#snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity_7e97f209-2987-45e4-9d5d-59745fb925c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_11aefe1e-eefd-44b3-84c4-be68689d31dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_11aefe1e-eefd-44b3-84c4-be68689d31dd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_73bce131-2a11-471c-8551-60b75351f792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofConversionLiabilityActivityDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_0147274f-ea4b-4217-9cb0-5ecabb1c5505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_b9c05d7c-83b0-434d-898c-0a34bb6f7640" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_0147274f-ea4b-4217-9cb0-5ecabb1c5505" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_b9c05d7c-83b0-434d-898c-0a34bb6f7640" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_2e426213-7d97-4364-8ef1-bd216196e385" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b9c05d7c-83b0-434d-898c-0a34bb6f7640" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_2e426213-7d97-4364-8ef1-bd216196e385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e426213-7d97-4364-8ef1-bd216196e385_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_2e426213-7d97-4364-8ef1-bd216196e385" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e426213-7d97-4364-8ef1-bd216196e385_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e469a7f-edb9-41bc-9d03-061be14c92e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_2e426213-7d97-4364-8ef1-bd216196e385" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e469a7f-edb9-41bc-9d03-061be14c92e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionMember_7bb7a9ff-c8c3-4471-964a-e965e52e2068" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e469a7f-edb9-41bc-9d03-061be14c92e9" xlink:to="loc_snwv_EmbeddedConversionOptionMember_7bb7a9ff-c8c3-4471-964a-e965e52e2068" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_0147274f-ea4b-4217-9cb0-5ecabb1c5505" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_023b2c6f-c1e7-4fc4-a4a2-4435172ce2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_023b2c6f-c1e7-4fc4-a4a2-4435172ce2c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization_5ea8c49b-0064-419d-95b2-a7e51dcd2816" xlink:href="snwv-20241231.xsd#snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization_5ea8c49b-0064-419d-95b2-a7e51dcd2816" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_c7ebdf10-de90-488e-8739-fbe80c8057a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_c7ebdf10-de90-488e-8739-fbe80c8057a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_e6c211fd-d557-49f5-a4ac-3e15269bc691" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_e6c211fd-d557-49f5-a4ac-3e15269bc691" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_94d3a1bf-5fa9-47d7-9773-3c13a1951170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommonStockDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommonStockDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/CommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3c8082ff-dd72-44fc-8942-518c491c48e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3c8082ff-dd72-44fc-8942-518c491c48e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d54cf713-649e-46a7-8610-444a4c6d2bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3c8082ff-dd72-44fc-8942-518c491c48e3" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d54cf713-649e-46a7-8610-444a4c6d2bd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d54cf713-649e-46a7-8610-444a4c6d2bd0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d54cf713-649e-46a7-8610-444a4c6d2bd0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d54cf713-649e-46a7-8610-444a4c6d2bd0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b669d9e-c0e4-41bf-a60a-4b78418670bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d54cf713-649e-46a7-8610-444a4c6d2bd0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b669d9e-c0e4-41bf-a60a-4b78418670bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_3b183771-61ee-4375-b27a-4689189bf554" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b669d9e-c0e4-41bf-a60a-4b78418670bd" xlink:to="loc_us-gaap_PrivatePlacementMember_3b183771-61ee-4375-b27a-4689189bf554" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6a8ce0ff-458e-441f-880d-5ccd05a40e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6a8ce0ff-458e-441f-880d-5ccd05a40e27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74dd855e-efe5-4bfd-8f0d-9d8081fb171e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74dd855e-efe5-4bfd-8f0d-9d8081fb171e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_ca58cb9f-d34c-479d-bf46-f7bf1afa98c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_ca58cb9f-d34c-479d-bf46-f7bf1afa98c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4f56c00d-3307-4118-b2ff-1d2933ad0ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4f56c00d-3307-4118-b2ff-1d2933ad0ecb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_42979fe7-757a-4a90-b317-a0e9225d0046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_42979fe7-757a-4a90-b317-a0e9225d0046" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_b5e9e82e-d9af-4e64-9b7e-735c982af852" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b5e9e82e-d9af-4e64-9b7e-735c982af852" xlink:to="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_789bfede-edca-440c-a004-f4f386cfd4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_789bfede-edca-440c-a004-f4f386cfd4b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_789bfede-edca-440c-a004-f4f386cfd4b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_789bfede-edca-440c-a004-f4f386cfd4b1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_789bfede-edca-440c-a004-f4f386cfd4b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47810c63-6655-4e46-8ee0-58c79e87e36c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_789bfede-edca-440c-a004-f4f386cfd4b1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47810c63-6655-4e46-8ee0-58c79e87e36c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_bb37ae90-3312-4289-bb17-d1ef72e259a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47810c63-6655-4e46-8ee0-58c79e87e36c" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_bb37ae90-3312-4289-bb17-d1ef72e259a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_51df139c-e484-42aa-9c5a-e4fe06201b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_51df139c-e484-42aa-9c5a-e4fe06201b10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_51df139c-e484-42aa-9c5a-e4fe06201b10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_51df139c-e484-42aa-9c5a-e4fe06201b10" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_51df139c-e484-42aa-9c5a-e4fe06201b10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0a5f8dae-edcd-4d5f-a772-4575057b799b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_51df139c-e484-42aa-9c5a-e4fe06201b10" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0a5f8dae-edcd-4d5f-a772-4575057b799b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_3b36353e-60b3-45cd-b433-39e494d6cb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0a5f8dae-edcd-4d5f-a772-4575057b799b" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_3b36353e-60b3-45cd-b433-39e494d6cb0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_16500cf4-28db-4dc0-8f01-f061f22f89ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:to="loc_srt_MajorCustomersAxis_16500cf4-28db-4dc0-8f01-f061f22f89ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_16500cf4-28db-4dc0-8f01-f061f22f89ba_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_16500cf4-28db-4dc0-8f01-f061f22f89ba" xlink:to="loc_srt_NameOfMajorCustomerDomain_16500cf4-28db-4dc0-8f01-f061f22f89ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_16500cf4-28db-4dc0-8f01-f061f22f89ba" xlink:to="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_VendorAMember_5ac25f27-93f1-495a-b642-02433164356e" xlink:href="snwv-20241231.xsd#snwv_VendorAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:to="loc_snwv_VendorAMember_5ac25f27-93f1-495a-b642-02433164356e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_VendorBMember_8a5a27fd-cd97-44f1-a200-cd5e60a81b7b" xlink:href="snwv-20241231.xsd#snwv_VendorBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:to="loc_snwv_VendorBMember_8a5a27fd-cd97-44f1-a200-cd5e60a81b7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5fad60e6-685e-4f48-910c-2b4ab508c1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b5e9e82e-d9af-4e64-9b7e-735c982af852" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5fad60e6-685e-4f48-910c-2b4ab508c1e9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/RevenueDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#RevenueDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8357a5fd-cd95-43c8-ba84-fc390e520a6c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:to="loc_srt_StatementGeographicalAxis_8357a5fd-cd95-43c8-ba84-fc390e520a6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8357a5fd-cd95-43c8-ba84-fc390e520a6c_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_8357a5fd-cd95-43c8-ba84-fc390e520a6c" xlink:to="loc_srt_SegmentGeographicalDomain_8357a5fd-cd95-43c8-ba84-fc390e520a6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_8357a5fd-cd95-43c8-ba84-fc390e520a6c" xlink:to="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8c937bf7-1536-442a-ad82-ac1167885a2d" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:to="loc_country_US_8c937bf7-1536-442a-ad82-ac1167885a2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_14c24216-7f44-4466-8158-1a5cbf5fbd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:to="loc_us-gaap_NonUsMember_14c24216-7f44-4466-8158-1a5cbf5fbd3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d593fa01-efb1-4912-9980-37cb6d29421b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:to="loc_srt_ProductOrServiceAxis_d593fa01-efb1-4912-9980-37cb6d29421b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d593fa01-efb1-4912-9980-37cb6d29421b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_d593fa01-efb1-4912-9980-37cb6d29421b" xlink:to="loc_srt_ProductsAndServicesDomain_d593fa01-efb1-4912-9980-37cb6d29421b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_d593fa01-efb1-4912-9980-37cb6d29421b" xlink:to="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConsumablesAndPartsMember_66928ba8-eae8-4607-9fa0-5f832577c55b" xlink:href="snwv-20241231.xsd#snwv_ConsumablesAndPartsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:to="loc_snwv_ConsumablesAndPartsMember_66928ba8-eae8-4607-9fa0-5f832577c55b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SystemRevenueMember_74df9bb2-14bb-48af-baa2-6e64550df371" xlink:href="snwv-20241231.xsd#snwv_SystemRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:to="loc_snwv_SystemRevenueMember_74df9bb2-14bb-48af-baa2-6e64550df371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LicenseFeesAndOtherMember_ab64e50c-2386-4e5d-9ec8-917106b02c99" xlink:href="snwv-20241231.xsd#snwv_LicenseFeesAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:to="loc_snwv_LicenseFeesAndOtherMember_ab64e50c-2386-4e5d-9ec8-917106b02c99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_28d167fe-1521-4cf2-b379-99261b6b44c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_28d167fe-1521-4cf2-b379-99261b6b44c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_a1ec0771-49ab-4805-9554-579ef17b407d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_a1ec0771-49ab-4805-9554-579ef17b407d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bbf3536a-c6d1-4861-9381-0c77a0ca0c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:to="loc_us-gaap_Revenues_bbf3536a-c6d1-4861-9381-0c77a0ca0c7d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:to="loc_us-gaap_PlanNameAxis_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455" xlink:to="loc_us-gaap_PlanNameDomain_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1e2a1a09-24fb-4546-8296-981f61da40f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455" xlink:to="loc_us-gaap_PlanNameDomain_1e2a1a09-24fb-4546-8296-981f61da40f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2024EquityIncentivePlanMember_7da980c2-e996-406c-87de-92cc7a0e3b9d" xlink:href="snwv-20241231.xsd#snwv_A2024EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1e2a1a09-24fb-4546-8296-981f61da40f6" xlink:to="loc_snwv_A2024EquityIncentivePlanMember_7da980c2-e996-406c-87de-92cc7a0e3b9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bb253c0f-53b4-4d69-a7a6-3891c3009139" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:to="loc_us-gaap_AwardTypeAxis_bb253c0f-53b4-4d69-a7a6-3891c3009139" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bb253c0f-53b4-4d69-a7a6-3891c3009139_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_bb253c0f-53b4-4d69-a7a6-3891c3009139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bb253c0f-53b4-4d69-a7a6-3891c3009139_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d718cdeb-1b26-4244-90a5-a5894a04b199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_bb253c0f-53b4-4d69-a7a6-3891c3009139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d718cdeb-1b26-4244-90a5-a5894a04b199" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7cbc622c-b7c8-4756-9154-e1fb70dd5f25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d718cdeb-1b26-4244-90a5-a5894a04b199" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7cbc622c-b7c8-4756-9154-e1fb70dd5f25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_48d2c639-d75b-40b3-a4d2-1cbc8034c4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_48d2c639-d75b-40b3-a4d2-1cbc8034c4f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6f1faf12-5fbe-4b92-8aef-df38b453b136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6f1faf12-5fbe-4b92-8aef-df38b453b136" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1d378083-b429-4275-8872-683710cd2f44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1d378083-b429-4275-8872-683710cd2f44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_240adb1f-cf5f-44f7-8d38-1bb89f4a8430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_240adb1f-cf5f-44f7-8d38-1bb89f4a8430" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_055a229e-d7af-4bf3-8245-8c15d46db0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_055a229e-d7af-4bf3-8245-8c15d46db0f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_6dfa13c4-6631-46de-b79e-7a8f2e6be869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_6dfa13c4-6631-46de-b79e-7a8f2e6be869" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationScheduleofStockCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c552ca1f-e4f9-4ccf-b19e-c94481cb4dee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fd47790c-fdbc-4dc6-8549-b1e24abc623f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c552ca1f-e4f9-4ccf-b19e-c94481cb4dee" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fd47790c-fdbc-4dc6-8549-b1e24abc623f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e9980445-d414-4244-af74-70321189fa6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fd47790c-fdbc-4dc6-8549-b1e24abc623f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e9980445-d414-4244-af74-70321189fa6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e9980445-d414-4244-af74-70321189fa6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e9980445-d414-4244-af74-70321189fa6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e9980445-d414-4244-af74-70321189fa6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d738f774-180b-4271-b0aa-cc372414ed71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e9980445-d414-4244-af74-70321189fa6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d738f774-180b-4271-b0aa-cc372414ed71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d770a3b9-6ce2-488c-9d20-40076ebee0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d738f774-180b-4271-b0aa-cc372414ed71" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d770a3b9-6ce2-488c-9d20-40076ebee0cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_81b9c832-5026-47ef-8662-504c085060c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c552ca1f-e4f9-4ccf-b19e-c94481cb4dee" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_81b9c832-5026-47ef-8662-504c085060c6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d8a9a8f-6c06-41f5-bcb6-750b3e29862d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d8a9a8f-6c06-41f5-bcb6-750b3e29862d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5f221eb7-c904-47f0-8ceb-131737793e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d8a9a8f-6c06-41f5-bcb6-750b3e29862d" xlink:to="loc_us-gaap_AwardTypeAxis_5f221eb7-c904-47f0-8ceb-131737793e0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5f221eb7-c904-47f0-8ceb-131737793e0e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5f221eb7-c904-47f0-8ceb-131737793e0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5f221eb7-c904-47f0-8ceb-131737793e0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce029c05-3a95-43ec-ae98-9a149a3c4e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5f221eb7-c904-47f0-8ceb-131737793e0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce029c05-3a95-43ec-ae98-9a149a3c4e38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_39021ab0-00d5-4879-b888-1f8adc9c56a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce029c05-3a95-43ec-ae98-9a149a3c4e38" xlink:to="loc_us-gaap_EmployeeStockOptionMember_39021ab0-00d5-4879-b888-1f8adc9c56a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2fb05d60-a58a-4c0b-b144-18b0dc02741f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2fb05d60-a58a-4c0b-b144-18b0dc02741f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_58e7ff8a-0566-4bd9-babf-df3dcd954d49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_58e7ff8a-0566-4bd9-babf-df3dcd954d49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2cd61659-d931-4b65-9189-85d5b4541902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2cd61659-d931-4b65-9189-85d5b4541902" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1969b08b-f014-4aaf-ae07-c5dcef77c4ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1969b08b-f014-4aaf-ae07-c5dcef77c4ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be5631d9-6cfe-49bf-823e-cbf526c06922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be5631d9-6cfe-49bf-823e-cbf526c06922" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_17c72fdb-088c-4643-aa25-9f747ea95782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_17c72fdb-088c-4643-aa25-9f747ea95782" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_17c72fdb-088c-4643-aa25-9f747ea95782" xlink:to="loc_us-gaap_AwardTypeAxis_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aebaa4b-3527-46f9-bafc-a760b293b27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aebaa4b-3527-46f9-bafc-a760b293b27d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3d09c141-9350-4b64-8988-811e94435107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aebaa4b-3527-46f9-bafc-a760b293b27d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3d09c141-9350-4b64-8988-811e94435107" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03e7bc9b-e416-4c58-be24-4b4fc4712ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03e7bc9b-e416-4c58-be24-4b4fc4712ff8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_abcb7a12-a8da-4b7b-889d-8ee0d80cf688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_abcb7a12-a8da-4b7b-889d-8ee0d80cf688" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6b6df8b4-7c42-467c-bceb-baf1cd6dff27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6b6df8b4-7c42-467c-bceb-baf1cd6dff27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19a41f8b-faff-4f36-a263-646a1d01ec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bac4dd0d-f8cd-4200-b53f-c32d0e62e4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bac4dd0d-f8cd-4200-b53f-c32d0e62e4b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1065a7-63c9-4a4d-add2-b61616a4993a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1065a7-63c9-4a4d-add2-b61616a4993a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3871a8b7-7953-41ac-b165-d37968ff1c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3871a8b7-7953-41ac-b165-d37968ff1c9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cafe7ef5-bc15-406e-8cda-2fc9f53ab013" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPaidByIndividualJurisdictionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_5fd99c76-9adc-40ba-ac98-a7b064185389" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_5fd99c76-9adc-40ba-ac98-a7b064185389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5fd99c76-9adc-40ba-ac98-a7b064185389_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5fd99c76-9adc-40ba-ac98-a7b064185389" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5fd99c76-9adc-40ba-ac98-a7b064185389_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5fd99c76-9adc-40ba-ac98-a7b064185389" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_e4cc97c1-b94b-4aeb-abc6-cf7cee70da73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:to="loc_us-gaap_DomesticCountryMember_e4cc97c1-b94b-4aeb-abc6-cf7cee70da73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_f5e2139c-19f4-49ed-97d4-da2c46062c84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:to="loc_us-gaap_ForeignCountryMember_f5e2139c-19f4-49ed-97d4-da2c46062c84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_d076f957-8f82-4f94-bf03-5e9ab1d7a459" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:to="loc_us-gaap_TaxPeriodAxis_d076f957-8f82-4f94-bf03-5e9ab1d7a459" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_d076f957-8f82-4f94-bf03-5e9ab1d7a459_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_d076f957-8f82-4f94-bf03-5e9ab1d7a459" xlink:to="loc_us-gaap_TaxPeriodDomain_d076f957-8f82-4f94-bf03-5e9ab1d7a459_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_d076f957-8f82-4f94-bf03-5e9ab1d7a459" xlink:to="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember_d89329e2-9421-40a0-8d1c-2d3c74a82b50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarliestTaxYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_us-gaap_EarliestTaxYearMember_d89329e2-9421-40a0-8d1c-2d3c74a82b50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_20efb5f6-ebc0-44d5-b50f-cb11eeb0ff26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LatestTaxYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_us-gaap_LatestTaxYearMember_20efb5f6-ebc0-44d5-b50f-cb11eeb0ff26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2005Through2017Member_e699756f-23ce-4f46-8fa9-2771ec12eaad" xlink:href="snwv-20241231.xsd#snwv_A2005Through2017Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_snwv_A2005Through2017Member_e699756f-23ce-4f46-8fa9-2771ec12eaad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2018Through2024Member_31a1a216-671b-4165-bb27-f0842374d221" xlink:href="snwv-20241231.xsd#snwv_A2018Through2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_snwv_A2018Through2024Member_31a1a216-671b-4165-bb27-f0842374d221" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2005Through2044Member_3a1754f2-791a-41f4-ac32-788e1fb6313d" xlink:href="snwv-20241231.xsd#snwv_A2005Through2044Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_snwv_A2005Through2044Member_3a1754f2-791a-41f4-ac32-788e1fb6313d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_b7fac11b-57a1-4f3f-a72d-ff9e9ffb3ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_b7fac11b-57a1-4f3f-a72d-ff9e9ffb3ce2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CapitalizedResearchAndDevelopmentCostsSection174_fce49a99-4ec3-42c3-bcd5-73694bfe0966" xlink:href="snwv-20241231.xsd#snwv_CapitalizedResearchAndDevelopmentCostsSection174"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_snwv_CapitalizedResearchAndDevelopmentCostsSection174_fce49a99-4ec3-42c3-bcd5-73694bfe0966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod_0b5f4234-d58f-43fb-a6ea-6c4153d37d53" xlink:href="snwv-20241231.xsd#snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod_0b5f4234-d58f-43fb-a6ea-6c4153d37d53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_033c7e9a-0cd5-484a-9cd3-425cc3466a54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_033c7e9a-0cd5-484a-9cd3-425cc3466a54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_f9daf877-c2ad-4cb4-9bb4-795ae4cfcaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_f9daf877-c2ad-4cb4-9bb4-795ae4cfcaa3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_a86454a4-38b2-430d-a459-f7cbee8e102f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_a86454a4-38b2-430d-a459-f7cbee8e102f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8c0de2d2-3d31-4d4d-961d-63cb1624e4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8c0de2d2-3d31-4d4d-961d-63cb1624e4bd" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_edc1339b-4ef7-4c63-b2bd-d2aeed95906b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_edc1339b-4ef7-4c63-b2bd-d2aeed95906b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_edc1339b-4ef7-4c63-b2bd-d2aeed95906b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_edc1339b-4ef7-4c63-b2bd-d2aeed95906b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_edc1339b-4ef7-4c63-b2bd-d2aeed95906b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d25bbe-7d69-4f81-9790-ddb0e4b2c91f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_edc1339b-4ef7-4c63-b2bd-d2aeed95906b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d25bbe-7d69-4f81-9790-ddb0e4b2c91f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SEPAcquisitionCorpMember_3afcd612-25f6-4e9b-bf68-154b88b7019a" xlink:href="snwv-20241231.xsd#snwv_SEPAcquisitionCorpMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d25bbe-7d69-4f81-9790-ddb0e4b2c91f" xlink:to="loc_snwv_SEPAcquisitionCorpMember_3afcd612-25f6-4e9b-bf68-154b88b7019a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_c94dfda2-448b-4038-bf2b-d7570f1f1285" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:to="loc_srt_LitigationCaseAxis_c94dfda2-448b-4038-bf2b-d7570f1f1285" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_c94dfda2-448b-4038-bf2b-d7570f1f1285_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_c94dfda2-448b-4038-bf2b-d7570f1f1285" xlink:to="loc_srt_LitigationCaseTypeDomain_c94dfda2-448b-4038-bf2b-d7570f1f1285_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_270978cb-3a7e-43af-b94e-a7b1bc848c4e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_c94dfda2-448b-4038-bf2b-d7570f1f1285" xlink:to="loc_srt_LitigationCaseTypeDomain_270978cb-3a7e-43af-b94e-a7b1bc848c4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CelularityMember_d8d76141-f694-44a7-bece-858686ed2aee" xlink:href="snwv-20241231.xsd#snwv_CelularityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_270978cb-3a7e-43af-b94e-a7b1bc848c4e" xlink:to="loc_snwv_CelularityMember_d8d76141-f694-44a7-bece-858686ed2aee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f88379a-0a10-499d-a319-27df0040dc34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f88379a-0a10-499d-a319-27df0040dc34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLegalSettlements_8f7383cc-400a-4f26-aa17-62dbbfed5eac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_PaymentsForLegalSettlements_8f7383cc-400a-4f26-aa17-62dbbfed5eac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DecreaseInConvertibleNotesPayable_91a7a593-24a1-4e36-9966-a017f93ae8bd" xlink:href="snwv-20241231.xsd#snwv_DecreaseInConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_snwv_DecreaseInConvertibleNotesPayable_91a7a593-24a1-4e36-9966-a017f93ae8bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DecreaseInAccruedInterest_59384301-73bc-4918-89b9-5823d4e731c0" xlink:href="snwv-20241231.xsd#snwv_DecreaseInAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_snwv_DecreaseInAccruedInterest_59384301-73bc-4918-89b9-5823d4e731c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_fe6d815a-f1de-436c-bc5a-d7f90b82b8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_fe6d815a-f1de-436c-bc5a-d7f90b82b8c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_faf253d4-9e81-4854-bca1-72c420eb197a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_faf253d4-9e81-4854-bca1-72c420eb197a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6ac0aa12-8073-422c-9dae-7a0107e9dc08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6ac0aa12-8073-422c-9dae-7a0107e9dc08" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_85e7fd68-d8be-4529-aabb-bf408d015ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_85e7fd68-d8be-4529-aabb-bf408d015ed7" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1e744b9-a8b0-42cc-8ab4-dcee3f4c1827" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1e744b9-a8b0-42cc-8ab4-dcee3f4c1827" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0f0902e9-818e-43c6-9809-ad8af26e7c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1e744b9-a8b0-42cc-8ab4-dcee3f4c1827" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0f0902e9-818e-43c6-9809-ad8af26e7c1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0f0902e9-818e-43c6-9809-ad8af26e7c1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0f0902e9-818e-43c6-9809-ad8af26e7c1d" xlink:to="loc_us-gaap_SegmentDomain_0f0902e9-818e-43c6-9809-ad8af26e7c1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_98bcdf4f-192c-4963-950e-73e6d5c7a8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0f0902e9-818e-43c6-9809-ad8af26e7c1d" xlink:to="loc_us-gaap_SegmentDomain_98bcdf4f-192c-4963-950e-73e6d5c7a8c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ReportableSegmentMember_6aeea46e-8fd9-4688-b217-ecceef0f083d" xlink:href="snwv-20241231.xsd#snwv_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_98bcdf4f-192c-4963-950e-73e6d5c7a8c8" xlink:to="loc_snwv_ReportableSegmentMember_6aeea46e-8fd9-4688-b217-ecceef0f083d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_dd8f50da-0e6f-40a2-b77d-8a268fefc1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_Revenues_dd8f50da-0e6f-40a2-b77d-8a268fefc1fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8fb09cd8-3f39-4c94-b874-5aaa0aa1143d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_CostOfRevenue_8fb09cd8-3f39-4c94-b874-5aaa0aa1143d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_de0b499e-cc36-4c2a-9144-9b7fb5d33e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_GrossProfit_de0b499e-cc36-4c2a-9144-9b7fb5d33e6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3e5e45a5-a44b-47a5-ba00-578bf4648a22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3e5e45a5-a44b-47a5-ba00-578bf4648a22" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_9e33370c-a5b9-4d54-a040-60da22a2a1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_9e33370c-a5b9-4d54-a040-60da22a2a1bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f646f09b-94cb-4fa1-927d-1a8c118ae14f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f646f09b-94cb-4fa1-927d-1a8c118ae14f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_801433b1-0d6c-4a8b-a3c1-afface938f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_DepreciationAndAmortization_801433b1-0d6c-4a8b-a3c1-afface938f4c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_828d9008-9f0e-4d08-9706-4295c4cdb30c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_OperatingIncomeLoss_828d9008-9f0e-4d08-9706-4295c4cdb30c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a33cb26b-72f1-4a8a-ac25-7ead12a08335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a33cb26b-72f1-4a8a-ac25-7ead12a08335" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_aaf94107-7f7e-4558-8bc5-b9bc7fe14f84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_aaf94107-7f7e-4558-8bc5-b9bc7fe14f84" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_96f428cc-e301-4c5b-83e2-ec118a23b191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_NetIncomeLoss_96f428cc-e301-4c5b-83e2-ec118a23b191" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LicenseandOptionAgreementDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#LicenseandOptionAgreementDetails"/>
  <link:definitionLink xlink:role="http://sanuwave.com/role/LicenseandOptionAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d38b26cc-a880-4305-91b1-16bf3d041100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d38b26cc-a880-4305-91b1-16bf3d041100" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2762a17f-4c70-43e2-adfd-f6cb085e80ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d38b26cc-a880-4305-91b1-16bf3d041100" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2762a17f-4c70-43e2-adfd-f6cb085e80ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2762a17f-4c70-43e2-adfd-f6cb085e80ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2762a17f-4c70-43e2-adfd-f6cb085e80ca" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2762a17f-4c70-43e2-adfd-f6cb085e80ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e3c7a0e7-401f-4c00-8dc8-dda16eb7e9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2762a17f-4c70-43e2-adfd-f6cb085e80ca" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e3c7a0e7-401f-4c00-8dc8-dda16eb7e9a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LicenseAndOptionAgreementMember_808d6aa4-7e23-4507-aece-69f9f63e58f7" xlink:href="snwv-20241231.xsd#snwv_LicenseAndOptionAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e3c7a0e7-401f-4c00-8dc8-dda16eb7e9a2" xlink:to="loc_snwv_LicenseAndOptionAgreementMember_808d6aa4-7e23-4507-aece-69f9f63e58f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLicenseFeesReceived_a6f45a9d-c87d-42b0-954a-2b75cf9a7a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLicenseFeesReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:to="loc_us-gaap_ProceedsFromLicenseFeesReceived_a6f45a9d-c87d-42b0-954a-2b75cf9a7a68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CollaborativeArrangementTerm_aa2545b5-5903-42d4-b586-f5e68b1b354e" xlink:href="snwv-20241231.xsd#snwv_CollaborativeArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:to="loc_snwv_CollaborativeArrangementTerm_aa2545b5-5903-42d4-b586-f5e68b1b354e" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>snwv-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:917960da-ad10-4253-893b-006868fc8a6d,g:b6452c33-04ce-449b-abdf-c6cdcfab0fb4-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a400ab56-f417-4200-8f70-50fdcfd4a18e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b7066ea7-0c7b-40e9-8d72-3d8be364cd3f_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash used by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_04e64ed7-1893-4bf9-b04c-182a5d8cea9e_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_2ba231d2-aa02-4cf7-a161-d4bba1374dde_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_638d9c9b-262a-462b-b992-bdda0db521a2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax benefit at statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_NumberOfTradingDays_88082551-c3ae-41b2-8921-d28a4675dcf9_terseLabel_en-US" xlink:label="lab_snwv_NumberOfTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of trading days</link:label>
    <link:label id="lab_snwv_NumberOfTradingDays_label_en-US" xlink:label="lab_snwv_NumberOfTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Trading Days</link:label>
    <link:label id="lab_snwv_NumberOfTradingDays_documentation_en-US" xlink:label="lab_snwv_NumberOfTradingDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of trading days for common stock price to exceed threshold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NumberOfTradingDays" xlink:href="snwv-20241231.xsd#snwv_NumberOfTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_NumberOfTradingDays" xlink:to="lab_snwv_NumberOfTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncome_1fa5df92-a0ce-4200-ad7d-77366bd20b96_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncome_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncome" xlink:to="lab_us-gaap_OtherNonoperatingIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_f22b9479-f013-4079-9ac2-f6fcdc0720d5_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8feae0ca-d0e4-4e1f-a204-7ed4303e0a67_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Change in Cash During Period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6aa5d5a6-17f4-445c-8951-7d9c693f5e6b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Lease Future Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_28913dca-61c5-417d-8d64-54872ac2956d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_a3179611-d8cb-4f27-b307-44749b3bdbe0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_1aed26ab-7ab3-4da6-8826-46f228d36713_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_a1eac0bd-c0a8-401e-afbd-c544ee4d47ad_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife_b407afc8-d0fa-488c-a85d-5622273dab62_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Life (years)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Weighted Average Remaining Life</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Weighted Average Remaining Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife" xlink:to="lab_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4dcdbced-42a6-4f06-8dd0-758baedff507_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-statutory options period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_5f115fe2-c875-4dc8-ae35-6e0ed5267644_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Paid, by Individual Jurisdiction [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Paid, by Individual Jurisdiction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems" xlink:to="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod_85072220-02ed-40de-ac1e-72dbfedc61c9_verboseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Forfeited or expired (in shares)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Forfeited or Expired in Period</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of share warrants expired during the current period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" xlink:to="lab_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_e9b77e67-380a-45cf-86d5-0218c1a361ef_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a68c46c5-a755-47d7-814f-6a5ec6862d85_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, allowance for credit loss, current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_A0.067WarrantsMember_bdc0f210-2b45-46be-a87c-243c7cca0a22_terseLabel_en-US" xlink:label="lab_snwv_A0.067WarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">$0.067 Warrants</link:label>
    <link:label id="lab_snwv_A0.067WarrantsMember_label_en-US" xlink:label="lab_snwv_A0.067WarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">$0.067 Warrants [Member]</link:label>
    <link:label id="lab_snwv_A0.067WarrantsMember_documentation_en-US" xlink:label="lab_snwv_A0.067WarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">$0.067 Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A0.067WarrantsMember" xlink:href="snwv-20241231.xsd#snwv_A0.067WarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_A0.067WarrantsMember" xlink:to="lab_snwv_A0.067WarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_86a0d234-97ba-4478-b32b-e1b0465e0341_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for settlement of debt and warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_EmbeddedConversionOptionMember_8a812a13-08eb-4998-9d3c-e7d329be32a5_terseLabel_en-US" xlink:label="lab_snwv_EmbeddedConversionOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion option</link:label>
    <link:label id="lab_snwv_EmbeddedConversionOptionMember_label_en-US" xlink:label="lab_snwv_EmbeddedConversionOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Embedded Conversion Option [Member]</link:label>
    <link:label id="lab_snwv_EmbeddedConversionOptionMember_documentation_en-US" xlink:label="lab_snwv_EmbeddedConversionOptionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument embedded conversion option.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionMember" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_EmbeddedConversionOptionMember" xlink:to="lab_snwv_EmbeddedConversionOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_CelularityMember_849908ae-eb88-45e8-adf6-fb035c06f671_terseLabel_en-US" xlink:label="lab_snwv_CelularityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Celularity</link:label>
    <link:label id="lab_snwv_CelularityMember_label_en-US" xlink:label="lab_snwv_CelularityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Celularity [Member]</link:label>
    <link:label id="lab_snwv_CelularityMember_documentation_en-US" xlink:label="lab_snwv_CelularityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Celularity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CelularityMember" xlink:href="snwv-20241231.xsd#snwv_CelularityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_CelularityMember" xlink:to="lab_snwv_CelularityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_dece4af4-97de-43f4-94ea-1739f05a24ff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_550df153-549f-473d-b3a8-e87579d740b4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_CapitalizedResearchAndDevelopmentCostsSection174_ea07e8f2-4875-4e83-b693-f75c73f66db3_terseLabel_en-US" xlink:label="lab_snwv_CapitalizedResearchAndDevelopmentCostsSection174" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized R&amp;D costs</link:label>
    <link:label id="lab_snwv_CapitalizedResearchAndDevelopmentCostsSection174_label_en-US" xlink:label="lab_snwv_CapitalizedResearchAndDevelopmentCostsSection174" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Research and Development Costs, Section 174</link:label>
    <link:label id="lab_snwv_CapitalizedResearchAndDevelopmentCostsSection174_documentation_en-US" xlink:label="lab_snwv_CapitalizedResearchAndDevelopmentCostsSection174" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of capitalized research and development costs under section 174.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CapitalizedResearchAndDevelopmentCostsSection174" xlink:href="snwv-20241231.xsd#snwv_CapitalizedResearchAndDevelopmentCostsSection174"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_CapitalizedResearchAndDevelopmentCostsSection174" xlink:to="lab_snwv_CapitalizedResearchAndDevelopmentCostsSection174" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_ae2b37a4-43b2-4ce6-b5a4-09cb0edeba9a_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesCurrent_a83af0a1-1f58-48ba-ae5a-2904b6a9c307_verboseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Senior secured debt</link:label>
    <link:label id="lab_us-gaap_SeniorNotesCurrent_2ba0de2e-5143-4ca2-9341-592dad895a23_totalLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_SeniorNotesCurrent_label_en-US" xlink:label="lab_us-gaap_SeniorNotesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesCurrent" xlink:to="lab_us-gaap_SeniorNotesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b36bfee6-a1e4-47d6-884e-81aaa88c6332_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember_62b7ce86-3c54-4641-91fd-dd3a372bf2d9_terseLabel_en-US" xlink:label="lab_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Note and Warrant Purchase and Security Agreement</link:label>
    <link:label id="lab_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember_label_en-US" xlink:label="lab_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note and Warrant Purchase and Security Agreement [Member]</link:label>
    <link:label id="lab_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember_documentation_en-US" xlink:label="lab_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Note and Warrant Purchase and Security Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:href="snwv-20241231.xsd#snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:to="lab_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_6cc92127-8481-493c-9c4f-be6fa684f059_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightOutstandingRollForward_913d0057-a144-4ed7-b1f7-bd90326ce661_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right Outstanding [Roll Forward]</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightOutstandingRollForward_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right Outstanding [Roll Forward]</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightOutstandingRollForward_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightOutstandingRollForward" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightOutstandingRollForward" xlink:to="lab_snwv_ClassOfWarrantOrRightOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7a7305a8-c772-412d-bfc4-17d9c863fb12_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:to="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1c217d29-71e5-4172-8c2e-cd4b7fdf9e5d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_473452b3-5752-4f8c-a322-5b01b4ef7a45_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_CommonStockPurchaseWarrantsTextBlock_41fd8747-8352-4840-890a-48c8ed694ea6_terseLabel_en-US" xlink:label="lab_snwv_CommonStockPurchaseWarrantsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Purchase Warrants</link:label>
    <link:label id="lab_snwv_CommonStockPurchaseWarrantsTextBlock_label_en-US" xlink:label="lab_snwv_CommonStockPurchaseWarrantsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Purchase Warrants [Text Block]</link:label>
    <link:label id="lab_snwv_CommonStockPurchaseWarrantsTextBlock_documentation_en-US" xlink:label="lab_snwv_CommonStockPurchaseWarrantsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for common stock purchase warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CommonStockPurchaseWarrantsTextBlock" xlink:href="snwv-20241231.xsd#snwv_CommonStockPurchaseWarrantsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_CommonStockPurchaseWarrantsTextBlock" xlink:to="lab_snwv_CommonStockPurchaseWarrantsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_22dfeab5-1416-444f-ac48-6c14c7a97087_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest and accrued interest, related parties</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_45ce92b5-9bfc-46ff-9390-95d037f4a07a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reduction in accrued interest</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Interest Payable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:to="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_OriginalIssueDiscountPercentage_9c39f3b5-565f-4cb6-87f1-b42e63da320f_terseLabel_en-US" xlink:label="lab_snwv_OriginalIssueDiscountPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of original issue discount</link:label>
    <link:label id="lab_snwv_OriginalIssueDiscountPercentage_label_en-US" xlink:label="lab_snwv_OriginalIssueDiscountPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Original Issue Discount, Percentage</link:label>
    <link:label id="lab_snwv_OriginalIssueDiscountPercentage_documentation_en-US" xlink:label="lab_snwv_OriginalIssueDiscountPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The company issued asset backed promissory notes to accredited investors at an original issue discount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_OriginalIssueDiscountPercentage" xlink:href="snwv-20241231.xsd#snwv_OriginalIssueDiscountPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_OriginalIssueDiscountPercentage" xlink:to="lab_snwv_OriginalIssueDiscountPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_cf19f989-50fc-411b-9c46-6ebf7dbcc0bf_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ChangeInFairValueOfDerivativeLiabilities_ad6915cd-5659-4a2b-a90c-4ef7c0d1e342_negatedTerseLabel_en-US" xlink:label="lab_snwv_ChangeInFairValueOfDerivativeLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of derivative liabilities</link:label>
    <link:label id="lab_snwv_ChangeInFairValueOfDerivativeLiabilities_label_en-US" xlink:label="lab_snwv_ChangeInFairValueOfDerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value of Derivative Liabilities</link:label>
    <link:label id="lab_snwv_ChangeInFairValueOfDerivativeLiabilities_documentation_en-US" xlink:label="lab_snwv_ChangeInFairValueOfDerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of expense (income) related to change in fair value of derivative liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ChangeInFairValueOfDerivativeLiabilities" xlink:href="snwv-20241231.xsd#snwv_ChangeInFairValueOfDerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ChangeInFairValueOfDerivativeLiabilities" xlink:to="lab_snwv_ChangeInFairValueOfDerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_ac93622f-e2cd-4f3e-bd44-56c1f048eed7_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Non-Current Assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_7eb03241-a6c0-4e8b-b376-4ecdea17188c_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_89ed13ea-fa0c-4282-8a1d-aebbc1d2408d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConvertiblePromissoryNotesPolicyTextBlock_f1fc9be2-8aeb-40fc-b1b8-2f725eda8513_terseLabel_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNotesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible promissory notes</link:label>
    <link:label id="lab_snwv_ConvertiblePromissoryNotesPolicyTextBlock_label_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNotesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible promissory notes [Policy Text Block]</link:label>
    <link:label id="lab_snwv_ConvertiblePromissoryNotesPolicyTextBlock_documentation_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNotesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for convertible promissory notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNotesPolicyTextBlock" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNotesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConvertiblePromissoryNotesPolicyTextBlock" xlink:to="lab_snwv_ConvertiblePromissoryNotesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_7bc86edf-df33-4b6e-a7d8-8abb79c21fb2_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants and rights outstanding, term</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_e3e1b683-2390-48a2-bc5a-69d71dfbe6fb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtConversionConvertedInstrumentGainLossOnConversion_f22818d2-eb28-4011-b5d9-8d94fef42925_terseLabel_en-US" xlink:label="lab_snwv_DebtConversionConvertedInstrumentGainLossOnConversion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on conversion of the Notes</link:label>
    <link:label id="lab_snwv_DebtConversionConvertedInstrumentGainLossOnConversion_label_en-US" xlink:label="lab_snwv_DebtConversionConvertedInstrumentGainLossOnConversion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Converted Instrument, Gain (Loss) On Conversion</link:label>
    <link:label id="lab_snwv_DebtConversionConvertedInstrumentGainLossOnConversion_documentation_en-US" xlink:label="lab_snwv_DebtConversionConvertedInstrumentGainLossOnConversion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion, Converted Instrument, Gain (Loss) On Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionConvertedInstrumentGainLossOnConversion" xlink:href="snwv-20241231.xsd#snwv_DebtConversionConvertedInstrumentGainLossOnConversion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtConversionConvertedInstrumentGainLossOnConversion" xlink:to="lab_snwv_DebtConversionConvertedInstrumentGainLossOnConversion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_7ba8f511-a9ff-46aa-98cd-859577eceb50_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_74f9bbbb-e4bd-479c-9e4b-7f8ad6880557_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_7b7406a5-523e-4d99-a304-8abd87d97417_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_6e302387-4339-4b81-a2f3-8db51c18d103_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_cd0e14d0-986d-4a0c-813d-f93c367ead8e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance or sale of equity</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance or Sale of Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ac08570d-63ea-4d8c-a94e-f78bd8768474_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_3d443bb8-d3e3-4f9e-bd9e-dcddbff4b04b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5bfbe3a0-1a00-443b-a62a-6c45c254d7a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_08337d78-8f50-45d4-9c1e-dba827a27278_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for legal settlements</link:label>
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_label_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Legal Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLegalSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForLegalSettlements" xlink:to="lab_us-gaap_PaymentsForLegalSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_9b061666-ef72-4771-b077-da2733e26be2_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_193a7e79-97f3-423d-b45e-999da7242a82_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_bf99eb66-4c7c-4d5b-a123-8f3dce520299_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (reduction) in income taxes resulting from:</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_b3be8c6c-3680-484b-bd71-13f8445c357c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from convertible promissory notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_d8f14207-09e9-4242-8878-ba9adf4a3d4b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_3a999bc8-e815-467f-bb58-60442f2fa8d7_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patent</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_de71f1d8-1b3a-4151-988b-fe771b644d98_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate gross proceeds</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cf0b79e1-a90f-4b80-828a-6e9c31f0fcbf_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows - Operating Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_d720f43f-5815-4461-9f92-3ffab63d54c2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate_1cea8c36-7bcd-4ea1-b957-36a34bb62e1a_terseLabel_en-US" xlink:label="lab_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest fixed funding thereafter annualized rate</link:label>
    <link:label id="lab_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate_label_en-US" xlink:label="lab_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Receivable Basis Spread On Thereafter Variable Rate</link:label>
    <link:label id="lab_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate_documentation_en-US" xlink:label="lab_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage added to reference rate used to compute variable rate thereafter on loan receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate" xlink:href="snwv-20241231.xsd#snwv_LoansReceivableBasisSpreadOnThereafterVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate" xlink:to="lab_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_421e3335-2ee8-41f1-b0fb-691a22dc43af_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of tax basis over book value of property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_77ff66a3-1ce7-43aa-be97-808eac610719_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_NumberOfCommonStockPurchaseWarrants_a2a1d56d-1c59-44df-bf71-4bc734f63a01_terseLabel_en-US" xlink:label="lab_snwv_NumberOfCommonStockPurchaseWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of common stock purchase warrants</link:label>
    <link:label id="lab_snwv_NumberOfCommonStockPurchaseWarrants_label_en-US" xlink:label="lab_snwv_NumberOfCommonStockPurchaseWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Common Stock Purchase Warrants</link:label>
    <link:label id="lab_snwv_NumberOfCommonStockPurchaseWarrants_documentation_en-US" xlink:label="lab_snwv_NumberOfCommonStockPurchaseWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The company issued purchase warrants to the purchasers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NumberOfCommonStockPurchaseWarrants" xlink:href="snwv-20241231.xsd#snwv_NumberOfCommonStockPurchaseWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_NumberOfCommonStockPurchaseWarrants" xlink:to="lab_snwv_NumberOfCommonStockPurchaseWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_31c24943-a9c4-4808-9426-e192b2574dbc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_254d1667-af7e-48a6-b919-6065fed21b14_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Lease Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fe2d33b8-347b-45ba-9de1-871b3e1d2082_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_f9616d84-8485-492c-bbd6-34ac89735dc0_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_7bcc4d43-a0e4-44e0-9363-2c35c8513138_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tradenames</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FactoringLiability_5287071a-414c-4542-96ce-0d2b4e8ed733_terseLabel_en-US" xlink:label="lab_snwv_FactoringLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Factoring liabilities</link:label>
    <link:label id="lab_snwv_FactoringLiability_77de029c-35fd-40e9-b79c-f8a810181cec_negatedTotalLabel_en-US" xlink:label="lab_snwv_FactoringLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Factoring liability</link:label>
    <link:label id="lab_snwv_FactoringLiability_label_en-US" xlink:label="lab_snwv_FactoringLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Factoring Liability</link:label>
    <link:label id="lab_snwv_FactoringLiability_documentation_en-US" xlink:label="lab_snwv_FactoringLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount due under factoring liabilities which have been determined to be probable and reasonably estimated at the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiability" xlink:href="snwv-20241231.xsd#snwv_FactoringLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FactoringLiability" xlink:to="lab_snwv_FactoringLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_3f0af935-03f5-44e7-a7a8-8c6f5205ccf5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_d8963ac2-dfc6-40f0-89ad-498209b4ef17_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_4ed49cf7-d286-4856-9237-0e55b7195b00_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_ad60f6bb-11bb-46af-9c4b-40cd750b6e2b_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shipping and handling costs</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_ad3456dc-a1d2-4737-ad76-6d45e2992b99_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d7b3756e-9660-485a-87a2-8bde1e7ebf92_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Stock options outstanding, aggregate intrinsic value, beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ddbeeddd-f684-4d57-bcab-dab424540a6b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Stock options outstanding, aggregate intrinsic value, ending balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_183b307f-dc36-44cd-ac90-aebf39d4362f_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConversionOfDebtMember_d41e3537-42b2-4108-98cb-2ee7fb040399_terseLabel_en-US" xlink:label="lab_snwv_ConversionOfDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Debt</link:label>
    <link:label id="lab_snwv_ConversionOfDebtMember_label_en-US" xlink:label="lab_snwv_ConversionOfDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Debt [Member]</link:label>
    <link:label id="lab_snwv_ConversionOfDebtMember_documentation_en-US" xlink:label="lab_snwv_ConversionOfDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conversion of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfDebtMember" xlink:href="snwv-20241231.xsd#snwv_ConversionOfDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConversionOfDebtMember" xlink:to="lab_snwv_ConversionOfDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_7294b354-4476-4278-9332-4fe61d106ea9_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_1cd363b7-c8bd-4e37-aeaa-81c58f84c175_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_d202b975-3bf1-49ec-b19b-43965d966e12_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_237ca7d3-bc95-41dc-9f51-e4ac34cb110f_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b2f930ae-8191-4ac8-85ff-86add4a53192_negatedLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_4f5a9ec9-60f6-4958-9562-3c99b5b04813_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant unobservable inputs (Level 3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1bcc678f-9122-45c6-95c0-271b8c868574_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8dbb5f85-9f2d-4078-8dcf-ebc5250ee8eb_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants to purchase common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_edc04c11-7105-4c33-9efb-bc7025ceb2f4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_f696a242-4b86-4222-8aec-ea6fe4d18439_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_7c4410d2-8b2d-4447-8d53-31930fb617ea_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_PeriodInterestFixedFundingAnnualizedRate_4f035428-1ab9-4d9b-b563-a0eea8a1e343_terseLabel_en-US" xlink:label="lab_snwv_PeriodInterestFixedFundingAnnualizedRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period, interest fixed funding annualized rate</link:label>
    <link:label id="lab_snwv_PeriodInterestFixedFundingAnnualizedRate_label_en-US" xlink:label="lab_snwv_PeriodInterestFixedFundingAnnualizedRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Period, Interest Fixed Funding Annualized Rate</link:label>
    <link:label id="lab_snwv_PeriodInterestFixedFundingAnnualizedRate_documentation_en-US" xlink:label="lab_snwv_PeriodInterestFixedFundingAnnualizedRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The period for interest fixed funding annualized rate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PeriodInterestFixedFundingAnnualizedRate" xlink:href="snwv-20241231.xsd#snwv_PeriodInterestFixedFundingAnnualizedRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_PeriodInterestFixedFundingAnnualizedRate" xlink:to="lab_snwv_PeriodInterestFixedFundingAnnualizedRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_10ac5609-a729-45c6-81be-c9f435b1c125_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive equity securities (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_12c8cc60-580f-4679-8742-5665afa71665_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_SystemRevenueMember_080e3ba7-e6db-4255-9d5f-a9fe7a6a1c1f_terseLabel_en-US" xlink:label="lab_snwv_SystemRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">System revenue</link:label>
    <link:label id="lab_snwv_SystemRevenueMember_label_en-US" xlink:label="lab_snwv_SystemRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">System Revenue [Member]</link:label>
    <link:label id="lab_snwv_SystemRevenueMember_documentation_en-US" xlink:label="lab_snwv_SystemRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">System Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SystemRevenueMember" xlink:href="snwv-20241231.xsd#snwv_SystemRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_SystemRevenueMember" xlink:to="lab_snwv_SystemRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_7fc625ff-1681-419e-9651-8afc534c1f65_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_413b8b4d-a5fe-4a71-8a98-0efa7a970497_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a5188698-9997-430e-8987-b9301983d8b8_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b24951fd-df03-4bfb-b04b-49533f25deae_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash at End of Period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_BusinessCombinationIssuanceOfPromissoryNotes_3158d5e8-31cf-4e53-bcee-2fcf80ac3435_terseLabel_en-US" xlink:label="lab_snwv_BusinessCombinationIssuanceOfPromissoryNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of promissory notes</link:label>
    <link:label id="lab_snwv_BusinessCombinationIssuanceOfPromissoryNotes_label_en-US" xlink:label="lab_snwv_BusinessCombinationIssuanceOfPromissoryNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Issuance of Promissory Notes</link:label>
    <link:label id="lab_snwv_BusinessCombinationIssuanceOfPromissoryNotes_documentation_en-US" xlink:label="lab_snwv_BusinessCombinationIssuanceOfPromissoryNotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of promissory notes issued in business combination.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_BusinessCombinationIssuanceOfPromissoryNotes" xlink:href="snwv-20241231.xsd#snwv_BusinessCombinationIssuanceOfPromissoryNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_BusinessCombinationIssuanceOfPromissoryNotes" xlink:to="lab_snwv_BusinessCombinationIssuanceOfPromissoryNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5673e526-10c9-4ea6-b2b5-82e16cb8e481_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AccruedInterestRate_e78b0300-9a28-4e58-9362-a6ec63421fc5_terseLabel_en-US" xlink:label="lab_snwv_AccruedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest rate</link:label>
    <link:label id="lab_snwv_AccruedInterestRate_label_en-US" xlink:label="lab_snwv_AccruedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Interest Rate</link:label>
    <link:label id="lab_snwv_AccruedInterestRate_documentation_en-US" xlink:label="lab_snwv_AccruedInterestRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate accrued per annum.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedInterestRate" xlink:href="snwv-20241231.xsd#snwv_AccruedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AccruedInterestRate" xlink:to="lab_snwv_AccruedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_ee6c4c44-f84d-4575-8459-b7abdd80a9ed_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantsOutstandingAndFairValuesTableTextBlock_69fc3438-2590-4df7-9074-bc2da4963e38_terseLabel_en-US" xlink:label="lab_snwv_WarrantsOutstandingAndFairValuesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Warrants Outstanding and Fair Values</link:label>
    <link:label id="lab_snwv_WarrantsOutstandingAndFairValuesTableTextBlock_label_en-US" xlink:label="lab_snwv_WarrantsOutstandingAndFairValuesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants Outstanding and Fair Values [Table Text Block]</link:label>
    <link:label id="lab_snwv_WarrantsOutstandingAndFairValuesTableTextBlock_documentation_en-US" xlink:label="lab_snwv_WarrantsOutstandingAndFairValuesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of fair value and warrants outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsOutstandingAndFairValuesTableTextBlock" xlink:href="snwv-20241231.xsd#snwv_WarrantsOutstandingAndFairValuesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantsOutstandingAndFairValuesTableTextBlock" xlink:to="lab_snwv_WarrantsOutstandingAndFairValuesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_0a3de2a9-7950-4d2b-a8b3-3058c3e9c88e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_78b3c6c8-30a9-4024-8bb2-98c7b1f868e7_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FairValuePerShareAbstract_66220eb0-d23b-408f-bf01-082a6f9452e4_terseLabel_en-US" xlink:label="lab_snwv_FairValuePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value per Share</link:label>
    <link:label id="lab_snwv_FairValuePerShareAbstract_label_en-US" xlink:label="lab_snwv_FairValuePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Per Share [Abstract]</link:label>
    <link:label id="lab_snwv_FairValuePerShareAbstract_documentation_en-US" xlink:label="lab_snwv_FairValuePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValuePerShareAbstract" xlink:href="snwv-20241231.xsd#snwv_FairValuePerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FairValuePerShareAbstract" xlink:to="lab_snwv_FairValuePerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_d11bdbb3-a999-41fd-86ff-1dbdd37da101_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_e882a4bb-153d-4252-bf41-3cbe70288910_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_b23c078c-6b92-4382-8dd8-d17cb2ee2b1e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of financial instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_4cc81c0b-5e6f-4420-a15b-b7426c71ace6_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightIssuedPerShare_4d88da6a-a6cf-4924-b194-1939b96ebb3e_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightIssuedPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of warrants classified as liabilities, fair value per share (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightIssuedPerShare_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightIssuedPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class Of Warrant Or Right Issued, Per Share</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightIssuedPerShare_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightIssuedPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value per share of warrant liability issued at respective valuation date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightIssuedPerShare" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightIssuedPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightIssuedPerShare" xlink:to="lab_snwv_ClassOfWarrantOrRightIssuedPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_5637a09b-e070-48e3-bb89-1e9c82153c10_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_5a759385-6e77-48bd-aa72-a48aab3c9cfe_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_6d28f7fc-7c1c-41a4-912e-b4c5e84f7b21_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_28362de7-3bfc-4cdc-831e-886522efa106_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant liability</link:label>
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments, Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:to="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2727b336-9b5e-433c-8a9d-d453df3900ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Price, Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_a5f1e979-74ca-46fb-b475-d47705bddc36_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1a3f31df-7707-4c7d-8946-f6b2f27ede9e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DecreaseInConvertibleNotesPayable_0cf2e285-5511-42f3-8d10-561fa5711aca_terseLabel_en-US" xlink:label="lab_snwv_DecreaseInConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in convertible notes payable</link:label>
    <link:label id="lab_snwv_DecreaseInConvertibleNotesPayable_label_en-US" xlink:label="lab_snwv_DecreaseInConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Convertible Notes Payable</link:label>
    <link:label id="lab_snwv_DecreaseInConvertibleNotesPayable_documentation_en-US" xlink:label="lab_snwv_DecreaseInConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Decrease in Convertible Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DecreaseInConvertibleNotesPayable" xlink:href="snwv-20241231.xsd#snwv_DecreaseInConvertibleNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DecreaseInConvertibleNotesPayable" xlink:to="lab_snwv_DecreaseInConvertibleNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember_f404774d-200e-4452-9255-617c2fb94ab5_terseLabel_en-US" xlink:label="lab_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Second Amendment to Note and Warrant Purchase and Security Agreement</link:label>
    <link:label id="lab_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember_label_en-US" xlink:label="lab_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Second Amendment to Note and Warrant Purchase and Security Agreement [Member]</link:label>
    <link:label id="lab_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember_documentation_en-US" xlink:label="lab_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refers to the Second Amendment to Note and Warrant Purchase and Security Agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:href="snwv-20241231.xsd#snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:to="lab_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4d8392d4-aed9-41a8-a1a5-8b7d79c1dde0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_e0139444-57d8-41b3-9306-b578f0a77032_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LatestTaxYearMember_d85b1d98-0a71-43b9-be43-09e8965f3c7e_terseLabel_en-US" xlink:label="lab_us-gaap_LatestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Latest Tax Year</link:label>
    <link:label id="lab_us-gaap_LatestTaxYearMember_label_en-US" xlink:label="lab_us-gaap_LatestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Latest Tax Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LatestTaxYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LatestTaxYearMember" xlink:to="lab_us-gaap_LatestTaxYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ef31b92c-192a-40ea-9c6b-07d6f06615d0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_368b61c5-91d1-489b-9f9c-ba178430e1e1_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock purchase warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_20a426bf-7009-457e-afb2-4cfc5b463ec4_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f35838b5-6f0e-4865-bb9e-8d4407955678_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2fc77c79-0b2a-4d4a-943a-e07dcf1e1d28_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_fffb65ed-3797-4ee7-b78f-7c401d8d3126_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantTwoMember_e228eddc-e8bb-4453-8b7b-bdc5d6447dc1_terseLabel_en-US" xlink:label="lab_snwv_WarrantTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Second Warrant</link:label>
    <link:label id="lab_snwv_WarrantTwoMember_label_en-US" xlink:label="lab_snwv_WarrantTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant Two [Member]</link:label>
    <link:label id="lab_snwv_WarrantTwoMember_documentation_en-US" xlink:label="lab_snwv_WarrantTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantTwoMember" xlink:href="snwv-20241231.xsd#snwv_WarrantTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantTwoMember" xlink:to="lab_snwv_WarrantTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_52801604-a04c-4aeb-9fba-5229f98f55bb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_1e9c57e0-19a7-4c6b-b9b6-7718d2d5ae0b_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4d53f987-f3d1-43f9-bebf-83d646f83c91_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Options (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_bcd6a4f3-8629-4d7e-8f8a-ef054cb7377d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, equipment and right of use assets, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_08b31309-3f02-4b54-b9c5-c7ebb1f9128a_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_50628eac-4298-4c21-9a7a-c04183c205f3_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_PaymentsProceedsToFactoringAgentNet_c88a3771-9b62-4ab2-8397-f740a83fb97c_terseLabel_en-US" xlink:label="lab_snwv_PaymentsProceedsToFactoringAgentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to factoring</link:label>
    <link:label id="lab_snwv_PaymentsProceedsToFactoringAgentNet_label_en-US" xlink:label="lab_snwv_PaymentsProceedsToFactoringAgentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">(Payments) Proceeds To Factoring Agent, Net</link:label>
    <link:label id="lab_snwv_PaymentsProceedsToFactoringAgentNet_documentation_en-US" xlink:label="lab_snwv_PaymentsProceedsToFactoringAgentNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">(Payments) Proceeds To Factoring Agent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PaymentsProceedsToFactoringAgentNet" xlink:href="snwv-20241231.xsd#snwv_PaymentsProceedsToFactoringAgentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_PaymentsProceedsToFactoringAgentNet" xlink:to="lab_snwv_PaymentsProceedsToFactoringAgentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_b0db2f6c-b671-49f0-87ec-09ebd3eb3d3c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AutomaticRenewalPeriodOfAgreement_375b81aa-2570-495d-82e1-aa47f61ed689_terseLabel_en-US" xlink:label="lab_snwv_AutomaticRenewalPeriodOfAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Automatic renewal period of agreement</link:label>
    <link:label id="lab_snwv_AutomaticRenewalPeriodOfAgreement_label_en-US" xlink:label="lab_snwv_AutomaticRenewalPeriodOfAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automatic Renewal Period of Agreement</link:label>
    <link:label id="lab_snwv_AutomaticRenewalPeriodOfAgreement_documentation_en-US" xlink:label="lab_snwv_AutomaticRenewalPeriodOfAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period of automatic renewal of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AutomaticRenewalPeriodOfAgreement" xlink:href="snwv-20241231.xsd#snwv_AutomaticRenewalPeriodOfAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AutomaticRenewalPeriodOfAgreement" xlink:to="lab_snwv_AutomaticRenewalPeriodOfAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_97c9960c-4c26-4828-829a-c2e2fb9944af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, options exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock_0a7cb539-b1bb-478e-93af-46cff3745510_terseLabel_en-US" xlink:label="lab_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value of Warrant Liabilities Using Black-Scholes Model</link:label>
    <link:label id="lab_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock_label_en-US" xlink:label="lab_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Warrant Liabilities Using Black-Scholes Model [Table Text Block]</link:label>
    <link:label id="lab_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock_documentation_en-US" xlink:label="lab_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of input and valuation technique used to measure fair value of warrant liabilities using Black-Scholes Model.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" xlink:href="snwv-20241231.xsd#snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" xlink:to="lab_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_a5bf04cf-31e3-4627-b089-a08fc7dae5f4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Frequency of interest payment date</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Frequency of Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_195dd8e0-409b-4c41-96ed-fdb4ffdeb556_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_d2e9884e-4767-4fcb-8943-972019e48c01_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_c0c338a2-25b8-4236-92e5-5ad70bc44781_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0c7e891-ee9d-4747-808e-63b38f051c08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1827bd89-d4da-435a-bfe7-611058f963ff_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_ca6f7d8b-8c66-4a44-b0f2-e89aeee8fd70_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net change in reserve accounts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_35c77060-221f-4b87-a566-8d1c734d7dbf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Paid, by Individual Jurisdiction [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Paid, by Individual Jurisdiction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPaidByIndividualJurisdictionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable" xlink:to="lab_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9583b8c6-d780-4f70-9a14-8b3a8b2327ca_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows - Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_04784681-f356-4c31-bc6f-ed9a3600c30a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_28462513-24d8-475c-931d-f352eac0cacd_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesAbstract_c7453d75-3e47-4687-a6d6-0d59ee039db9_terseLabel_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset-Backed Secured Promissory Notes [Abstract]</link:label>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesAbstract_label_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset-Backed Secured Promissory Notes [Abstract]</link:label>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesAbstract_documentation_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset-Backed Secured Promissory Notes [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract" xlink:to="lab_snwv_AssetBackedSecuredPromissoryNotesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ExchangeRatio_b473742a-d87c-4dd5-8363-56f4f8650ed7_terseLabel_en-US" xlink:label="lab_snwv_ExchangeRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchange ratio</link:label>
    <link:label id="lab_snwv_ExchangeRatio_label_en-US" xlink:label="lab_snwv_ExchangeRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchange ratio</link:label>
    <link:label id="lab_snwv_ExchangeRatio_documentation_en-US" xlink:label="lab_snwv_ExchangeRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Expected exchange ratio under the Merger Agreement for the Company's liability classified warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ExchangeRatio" xlink:href="snwv-20241231.xsd#snwv_ExchangeRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ExchangeRatio" xlink:to="lab_snwv_ExchangeRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_d0e29f66-2e79-4577-bb31-b4e6f2551ae4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7cf1b377-b4e2-4a00-9898-cf7833439a66_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_07df8b91-6195-406d-b3db-0cbfac18f889_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ce12f22b-3d6a-41c2-ad7a-f86e32299470_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionLineItems_d0654de1-5779-482b-aeea-0d3a9143b66f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtConversionLineItems_label_en-US" xlink:label="lab_us-gaap_DebtConversionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionLineItems" xlink:to="lab_us-gaap_DebtConversionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636e7949-da29-4bde-90ce-0bd1862b2b4a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_86b59ce9-3857-478e-af1f-6c50a590f72f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_2f985849-2150-4baf-b000-49bb6b2a7e78_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:to="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_4c161cb2-ca4d-4591-b260-2f2e93a21b38_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_84f0aa16-3f94-44a9-9300-d7be7293e635_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5f4fccf9-78c0-4463-93fb-91702f713394_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4392743b-a40c-4d7d-813c-6e036fd9e3e6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of tax basis over book value of intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_42cb2952-c190-4746-aab4-a77c5a1905da_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_e04324c2-603d-48e0-aef8-09935585548e_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_18fb4c30-5a3a-49e0-835a-88420e9650ae_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible promissory notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_85a70510-7486-4a1d-a96a-be4184a914b3_totalLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:to="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_372e0691-f8cf-474d-933e-c3d88fc26795_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Stockholders&#8217; Deficit</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_c4b7343a-cd1a-493c-852a-46dd32c0b057_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_18c737db-c79e-4591-9e5e-d0aaaa8bdf5b_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_33858fc6-c04f-41f6-a2bf-d5a414085d94_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_c6d34bb4-d1f1-4353-b3d7-0d971053ce3d_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_09677825-bde5-4226-9bae-191a74b4ef4e_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">License and Option Agreement</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:to="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_13265871-2dca-4f4a-b078-b4a7497a6f99_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_764da16a-03f6-403e-bf12-605fdef26c48_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ABS promissory notes, related parties</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_0d2cdcbc-5d90-4e15-8be2-b1fddf61305b_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_96f5f5d3-3a24-49e6-931f-65b7aa1a2986_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Provision</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_a8815dbc-2b4a-4573-bd95-82852b8ee150_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ProbabilityOfClosingMerger_c5dc375e-ce60-4fe7-a5e7-b3f115108002_terseLabel_en-US" xlink:label="lab_snwv_ProbabilityOfClosingMerger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Probability of closing merger</link:label>
    <link:label id="lab_snwv_ProbabilityOfClosingMerger_label_en-US" xlink:label="lab_snwv_ProbabilityOfClosingMerger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Probability of Closing Merger</link:label>
    <link:label id="lab_snwv_ProbabilityOfClosingMerger_documentation_en-US" xlink:label="lab_snwv_ProbabilityOfClosingMerger" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Probability of the Merger closing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ProbabilityOfClosingMerger" xlink:href="snwv-20241231.xsd#snwv_ProbabilityOfClosingMerger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ProbabilityOfClosingMerger" xlink:to="lab_snwv_ProbabilityOfClosingMerger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_3988341f-0ae1-4adc-b93e-fd2809df17f5_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of convertible debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_e68bd09c-d31d-4fec-8cc3-43e22914e3f1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Write-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_b4be6ac0-fd62-48d9-a47d-4d1c7163bc2e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization_ef659236-0446-4f91-af0a-6f518a0e3a65_terseLabel_en-US" xlink:label="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of Convertible Notes</link:label>
    <link:label id="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization_label_en-US" xlink:label="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances (Amortization)</link:label>
    <link:label id="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization_documentation_en-US" xlink:label="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances (Amortization)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" xlink:href="snwv-20241231.xsd#snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" xlink:to="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2bdb3d33-cc9e-4d5a-b32e-7b088fc3e53f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance of $1,147 and $1,237, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_cb9ecc59-32ec-4fdf-964e-0beede959859_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Advances available under the facility</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_a6d4c1c0-74e1-473a-8061-0faa40060cb0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_711ead15-5b09-4483-8f1f-c2cdb4af3521_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_89e75de6-945d-409d-8afc-fd3f8b51010c_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:to="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ReportableSegmentMember_542138b9-2f18-4db9-97b0-c0b1041ef0af_terseLabel_en-US" xlink:label="lab_snwv_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:label id="lab_snwv_ReportableSegmentMember_label_en-US" xlink:label="lab_snwv_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reportable Segment [Member]</link:label>
    <link:label id="lab_snwv_ReportableSegmentMember_documentation_en-US" xlink:label="lab_snwv_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ReportableSegmentMember" xlink:href="snwv-20241231.xsd#snwv_ReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ReportableSegmentMember" xlink:to="lab_snwv_ReportableSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2d994a52-8e59-4568-a329-811640667afd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of authorized shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_d87c3d8f-e987-43ea-a133-7ad1da70b03b_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_48cf5ebd-652e-40e5-b2b9-4db07d576718_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a122e7ed-210a-4c51-99d8-fb2d3f68dd04_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_f34c111e-feb1-4d5a-96ac-178a78ec85c9_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_197d3ab5-b680-4fc7-806a-42993848ed0d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_47950178-d274-4801-a8c6-fcab4f43891a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options outstanding, weighted average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_41a12799-5cd7-419c-b9a7-e3a2e8f620ad_terseLabel_en-US" xlink:label="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Merger Agreement</link:label>
    <link:label id="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mergers, Acquisitions and Dispositions Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:to="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3397d3a6-afa4-4e05-9751-bd565db345c0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted_f5f80257-528f-4b08-8edd-a56af325506b_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Converted (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Weighted Average Convert Price, Converted</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Weighted Average Convert Price, Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" xlink:to="lab_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_eec33c45-d1e4-4a37-b200-31a40e8490ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_80b49e65-a2b7-4d71-90dd-6fe009b0101c_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_ba4ba6f6-d3f7-4ed5-88a9-98bdecbee155_terseLabel_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible promissory note payable, related parties, in default</link:label>
    <link:label id="lab_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_label_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Promissory Notes Payable, Related Parties [Member]</link:label>
    <link:label id="lab_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_documentation_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember" xlink:to="lab_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_bf94667e-4a73-4d46-bb8b-a42ba571cd3a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Consolidated Statement of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_d59530b0-2c16-46ad-9ec1-35428343f91e_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonrelatedPartyMember_203922f8-389b-465f-aef6-f04e64505575_terseLabel_en-US" xlink:label="lab_us-gaap_NonrelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrelated Party</link:label>
    <link:label id="lab_us-gaap_NonrelatedPartyMember_60abfa89-c53f-4987-a5df-707f4b3f5aa4_verboseLabel_en-US" xlink:label="lab_us-gaap_NonrelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ABS promissory notes</link:label>
    <link:label id="lab_us-gaap_NonrelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_NonrelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonrelated Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrelatedPartyMember" xlink:to="lab_us-gaap_NonrelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_9a555262-3961-4bed-b697-3349b8c9d63c_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_bf5db9e7-5c8f-4608-844e-51657e3f4971_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercisable, weighted average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AccruedLicenseFeesCurrent_9a10e747-2599-4805-ac52-622bd4debeb8_terseLabel_en-US" xlink:label="lab_snwv_AccruedLicenseFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">License fees</link:label>
    <link:label id="lab_snwv_AccruedLicenseFeesCurrent_label_en-US" xlink:label="lab_snwv_AccruedLicenseFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued License Fees, Current</link:label>
    <link:label id="lab_snwv_AccruedLicenseFeesCurrent_documentation_en-US" xlink:label="lab_snwv_AccruedLicenseFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of expenses incurred but not yet paid classified as license fees, due within one year or the normal operating cycle, if longer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedLicenseFeesCurrent" xlink:href="snwv-20241231.xsd#snwv_AccruedLicenseFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AccruedLicenseFeesCurrent" xlink:to="lab_snwv_AccruedLicenseFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_c6ead9be-1999-40ec-bac6-92f728038fe9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Income (Expense)</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5cd31f16-9f12-44f3-be48-19bcccc1f02e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of options vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e45cc201-5466-41d1-afbc-51b4ff63677f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d7f25f58-5603-4a77-b285-60a42c4b3a65_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_758bec51-c28c-4f6a-82b9-1315a3c92255_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_efb24175-7a25-460c-8bce-aef58cd3d0f1_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_c8d7f84d-054d-4577-80c7-6995939fd2c1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_a6994654-1c8f-4f24-a9a6-5c9d40d184d6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_1f058b59-450c-4054-abf8-593668b7ee6a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_af97ecc6-d8e0-4e17-a666-3427adee0b77_terseLabel_en-US" xlink:label="lab_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation (in shares)</link:label>
    <link:label id="lab_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_label_en-US" xlink:label="lab_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares</link:label>
    <link:label id="lab_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_documentation_en-US" xlink:label="lab_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:href="snwv-20241231.xsd#snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:to="lab_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_ac92d25c-7cea-4780-bf84-ef54eeb53a7d_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2d906cdb-1601-45c9-9c75-ffcd5563cc7a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_97829fb6-1fca-4a0a-b272-fd30efd96178_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity_9ea45351-76a8-498b-9007-41f1c7d58347_negatedTerseLabel_en-US" xlink:label="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Converted to equity</link:label>
    <link:label id="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity_label_en-US" xlink:label="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Converted To Equity</link:label>
    <link:label id="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity_documentation_en-US" xlink:label="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Converted To Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" xlink:href="snwv-20241231.xsd#snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" xlink:to="lab_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_6b2132c3-9f51-4637-a6b8-7cb3a01a1871_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_b66215b1-c6d1-4cb5-b429-1d066821cdaf_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantsAbstract_83973092-bbc9-4e7b-8095-9cbdcbaf42f3_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_snwv_ClassOfWarrantsAbstract_label_en-US" xlink:label="lab_snwv_ClassOfWarrantsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrants [Abstract]</link:label>
    <link:label id="lab_snwv_ClassOfWarrantsAbstract_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrants [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantsAbstract" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantsAbstract" xlink:to="lab_snwv_ClassOfWarrantsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_28688281-ea79-40fa-a83e-58ada34addac_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Debt Discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_da593000-d851-4d86-a46d-494fde88d215_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt Discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_PeriodOfNoticeTermination_58a27c37-83bc-46c9-8ab1-e6b6b84ffc0d_terseLabel_en-US" xlink:label="lab_snwv_PeriodOfNoticeTermination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period of notice termination</link:label>
    <link:label id="lab_snwv_PeriodOfNoticeTermination_label_en-US" xlink:label="lab_snwv_PeriodOfNoticeTermination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Period of Notice Termination</link:label>
    <link:label id="lab_snwv_PeriodOfNoticeTermination_documentation_en-US" xlink:label="lab_snwv_PeriodOfNoticeTermination" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period of notice termination, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PeriodOfNoticeTermination" xlink:href="snwv-20241231.xsd#snwv_PeriodOfNoticeTermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_PeriodOfNoticeTermination" xlink:to="lab_snwv_PeriodOfNoticeTermination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_a5bd039c-ad4e-4877-a008-b9bbd2946a66_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4d42a112-5c6b-4840-bafd-78d1608aec5c_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_2e314b71-c739-4d33-931c-1717982a625c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Current Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_721753d0-f571-4447-82d5-697d5c9a2804_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_8398b6c9-b890-48be-b75d-186d48af79b9_periodStartLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Warrants outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_4fd2b155-1f1e-4d26-96eb-ea0b499db30c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Warrants outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3f9f446-245d-443e-820a-ad128396395c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Award Types</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired_6b3d393d-97be-4e65-bf19-9768e3fbdd56_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited or expired (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Weighted Average Exercise Price, Forfeited or Expired</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share or per unit of warrants or rights outstanding of forfeited or expired.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" xlink:to="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_c2c6f5ac-c76b-4054-98ec-cb11853812de_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_89da6805-45f6-45cf-8f8a-c0d598969ca1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of secured debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_f2e71719-49a4-4340-a2cb-f9652af2710b_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_0e35f205-2f74-4bde-b8d7-1cc233677545_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_f96a8998-e3f5-403f-847d-ad738e295aff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Anti-dilutive Equity Securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_71371c5f-60b8-4c72-8c21-eff13c4b61b6_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk</link:label>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierConcentrationRiskMember" xlink:to="lab_us-gaap_SupplierConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_59f9fa98-953e-4b41-bcf7-b3381a263f92_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Useful Life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_915f49e0-6598-4c94-9450-1269f2bcb1f5_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid- in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost_845af920-e4dc-4283-b100-72a31987cd64_terseLabel_en-US" xlink:label="lab_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized equity costs</link:label>
    <link:label id="lab_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost_label_en-US" xlink:label="lab_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Equity Cost</link:label>
    <link:label id="lab_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost_documentation_en-US" xlink:label="lab_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as equity cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost" xlink:to="lab_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock_7eacee7a-5ea9-49ef-bbf0-e2be30cca40b_terseLabel_en-US" xlink:label="lab_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Asset-Backed Secured Promissory Notes</link:label>
    <link:label id="lab_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock_label_en-US" xlink:label="lab_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Asset-Backed Secured Promissory Notes [Table Text Block]</link:label>
    <link:label id="lab_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock_documentation_en-US" xlink:label="lab_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of asset-backed secured promissory notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" xlink:href="snwv-20241231.xsd#snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" xlink:to="lab_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember_8d2857cc-1942-4709-8c5f-932e39064dd7_terseLabel_en-US" xlink:label="lab_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 Convertible notes payable, related parties</link:label>
    <link:label id="lab_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember_label_en-US" xlink:label="lab_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022 Convertible Notes Payable Related Parties [Member]</link:label>
    <link:label id="lab_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember_documentation_en-US" xlink:label="lab_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Written promise to pay a note of related parties issued in the year 20222, which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember" xlink:href="snwv-20241231.xsd#snwv_Two022ConvertibleNotesPayableRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember" xlink:to="lab_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_28f5be22-6cf5-451f-b643-746462164dba_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk and Limited Suppliers</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_b05985db-8049-49d6-8f3c-0147434c78f2_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants and Rights Note Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Note Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDisclosures_34374337-4b4b-430f-a0ff-5f4cb7ed186a_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_LossContingencyDisclosures_label_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDisclosures" xlink:to="lab_us-gaap_LossContingencyDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_LicenseAndOptionAgreementMember_ca69ccd8-dfc6-4538-b963-f56b40b6608a_terseLabel_en-US" xlink:label="lab_snwv_LicenseAndOptionAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">License and Option Agreement</link:label>
    <link:label id="lab_snwv_LicenseAndOptionAgreementMember_label_en-US" xlink:label="lab_snwv_LicenseAndOptionAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License and Option Agreement [Member]</link:label>
    <link:label id="lab_snwv_LicenseAndOptionAgreementMember_documentation_en-US" xlink:label="lab_snwv_LicenseAndOptionAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">License and option agreement with a third party licensee (the "Licensee") in connection with a portfolio of Company's patents related to the field of intravascular shockwave applications (the "Patents").</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LicenseAndOptionAgreementMember" xlink:href="snwv-20241231.xsd#snwv_LicenseAndOptionAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_LicenseAndOptionAgreementMember" xlink:to="lab_snwv_LicenseAndOptionAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_e5905b90-eb7f-4953-89a0-9a47f4cd4b3b_periodStartLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Warrants outstanding, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_6448e169-0e38-49d3-9dce-a42d29338327_periodEndLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Warrants outstanding, ending balance (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Outstanding, Fair Value Per Share</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value per share of warrant liability at respective valuation date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" xlink:to="lab_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_fc988cce-64ef-4d8c-9f16-41de9766ac33_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_aee1008c-197c-40f4-8057-b967804e3dcd_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1fb24017-6e17-46d3-a101-40f072545b48_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New and recently adopted accounting pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_6823dfed-e455-4f2c-8383-df862fd95f9c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesAPreferredStockMember_b99a4aef-fdea-46d1-882c-93b5d0af2bd2_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series A Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesAPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesAPreferredStockMember" xlink:to="lab_us-gaap_SeriesAPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_f339446e-3248-4913-904a-28762d727bd9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AccruedRegistrationPenaltiesCurrent_c7d9070b-9a7e-418a-8e2f-a0b058df285e_terseLabel_en-US" xlink:label="lab_snwv_AccruedRegistrationPenaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Registration penalties</link:label>
    <link:label id="lab_snwv_AccruedRegistrationPenaltiesCurrent_label_en-US" xlink:label="lab_snwv_AccruedRegistrationPenaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Registration Penalties, Current</link:label>
    <link:label id="lab_snwv_AccruedRegistrationPenaltiesCurrent_documentation_en-US" xlink:label="lab_snwv_AccruedRegistrationPenaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable for registration penalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedRegistrationPenaltiesCurrent" xlink:href="snwv-20241231.xsd#snwv_AccruedRegistrationPenaltiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AccruedRegistrationPenaltiesCurrent" xlink:to="lab_snwv_AccruedRegistrationPenaltiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f471e3d5-8122-4641-a7da-2d89b8ff12c2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1d5f1379-4b27-4cd1-b8e1-bc8ab3e18e19_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_145fcc83-7817-461d-a37e-03b3a1caa492_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d21cfa4c-0d85-4213-ac6d-94c25ce298e4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c2661c5c-181b-4a48-a519-fba2f94b3614_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_cb8b86f9-683f-4ae7-8628-b22d2632ea0b_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DeferredTaxAssetsLeaseLiability_659d4e56-7091-4d85-96bd-ccac5eab34fa_terseLabel_en-US" xlink:label="lab_snwv_DeferredTaxAssetsLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liability</link:label>
    <link:label id="lab_snwv_DeferredTaxAssetsLeaseLiability_label_en-US" xlink:label="lab_snwv_DeferredTaxAssetsLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Lease Liability</link:label>
    <link:label id="lab_snwv_DeferredTaxAssetsLeaseLiability_documentation_en-US" xlink:label="lab_snwv_DeferredTaxAssetsLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxAssetsLeaseLiability" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxAssetsLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DeferredTaxAssetsLeaseLiability" xlink:to="lab_snwv_DeferredTaxAssetsLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_780f85ba-01cd-4000-ad94-8772af127969_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current Tax Provision</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes_77e569e6-10de-4320-ab2a-201722f74d66_terseLabel_en-US" xlink:label="lab_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of asset-based secured promissory notes to convertible promissory notes</link:label>
    <link:label id="lab_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes_label_en-US" xlink:label="lab_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Asset-Based Secured Promissory Notes to Convertible Promissory Notes</link:label>
    <link:label id="lab_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes_documentation_en-US" xlink:label="lab_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conversion of Asset-Based Secured Promissory Notes to Convertible Promissory Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" xlink:href="snwv-20241231.xsd#snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" xlink:to="lab_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_2b648685-2ac3-4385-93fd-7754a393485a_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Conversion Option Liability</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_324e4908-57c0-417e-9e9a-7ab6d0a3e1c5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Warrant Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_fc26c77e-a9dd-4076-95ab-c77bd74865ce_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_1a6c24ab-a6af-4a4c-98a3-1b5d5ded57f4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of derivative liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_label_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Adjustment of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:to="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_1a93d0cc-eef1-4f5e-b2c7-d386fa5eeca7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_ddf472d6-24bb-40e3-8708-dc0f16f3dde7_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_8c5553d3-7756-4622-bdf8-2fe66eb5b288_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_5dbdee1f-3c10-4ab0-b9be-d00b1ae43a20_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_9af66cd9-6b7e-40b9-88d3-db003d8bf3b6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_930a8b28-d71d-4df8-9da0-15dc14406759_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Deferred Tax Asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_743f6ea8-b1b1-42b2-88af-7de43b1b07a7_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_af9f6af6-f5de-4c79-a762-107e8fc028c2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_4590ccdd-41e0-4574-a19a-d7174c588f7e_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_e0c7a617-cbae-47e8-b4ae-01d55cb40357_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_fdd05839-8d9e-4133-b71c-de48b74c3750_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_a244c4ee-346d-485b-ae98-69752acb4190_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtInstrumentEmbeddedDerivative_1b6f9623-2cb2-4024-bf7b-4e5245661a31_terseLabel_en-US" xlink:label="lab_snwv_DebtInstrumentEmbeddedDerivative" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Embedded Derivative</link:label>
    <link:label id="lab_snwv_DebtInstrumentEmbeddedDerivative_label_en-US" xlink:label="lab_snwv_DebtInstrumentEmbeddedDerivative" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Embedded Derivative</link:label>
    <link:label id="lab_snwv_DebtInstrumentEmbeddedDerivative_documentation_en-US" xlink:label="lab_snwv_DebtInstrumentEmbeddedDerivative" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">An embedded derivative is a component of a hybrid contract that also includes a non-derivative host - with the effect that some of the cash flows of the combined instrument vary in a way similar to a stand-alone derivative.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentEmbeddedDerivative" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentEmbeddedDerivative"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtInstrumentEmbeddedDerivative" xlink:to="lab_snwv_DebtInstrumentEmbeddedDerivative" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_VendorBMember_904f651b-995f-4ca6-8954-f4cda049bb35_terseLabel_en-US" xlink:label="lab_snwv_VendorBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vendor B</link:label>
    <link:label id="lab_snwv_VendorBMember_label_en-US" xlink:label="lab_snwv_VendorBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vendor B [Member]</link:label>
    <link:label id="lab_snwv_VendorBMember_documentation_en-US" xlink:label="lab_snwv_VendorBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Name of vendor B.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_VendorBMember" xlink:href="snwv-20241231.xsd#snwv_VendorBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_VendorBMember" xlink:to="lab_snwv_VendorBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesCPreferredStockMember_2f394825-e48e-47ed-b8db-d8ff935705ef_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series C Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesCPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series C Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesCPreferredStockMember" xlink:to="lab_us-gaap_SeriesCPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ae872aa9-66cc-45b8-87b1-d1507b98b60d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average amortization period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_6d55fcd1-335a-442f-9821-3d5c049c9763_verboseLabel_en-US" xlink:label="lab_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities, less current portion</link:label>
    <link:label id="lab_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease and Finance Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Present value of lessee's discounted obligation for lease payments from operating and finance lease, classified as noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" xlink:href="snwv-20241231.xsd#snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" xlink:to="lab_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_IncomeTaxReconciliationRegistrationPenalties_acf6f0c5-cef0-44e3-b19b-3f7043f1cbe3_terseLabel_en-US" xlink:label="lab_snwv_IncomeTaxReconciliationRegistrationPenalties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Registration penalties</link:label>
    <link:label id="lab_snwv_IncomeTaxReconciliationRegistrationPenalties_label_en-US" xlink:label="lab_snwv_IncomeTaxReconciliationRegistrationPenalties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation, Registration Penalties</link:label>
    <link:label id="lab_snwv_IncomeTaxReconciliationRegistrationPenalties_documentation_en-US" xlink:label="lab_snwv_IncomeTaxReconciliationRegistrationPenalties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to registration penalties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_IncomeTaxReconciliationRegistrationPenalties" xlink:href="snwv-20241231.xsd#snwv_IncomeTaxReconciliationRegistrationPenalties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_IncomeTaxReconciliationRegistrationPenalties" xlink:to="lab_snwv_IncomeTaxReconciliationRegistrationPenalties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a435e2a1-f424-47c2-abbf-ae7b681cf6e7_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Product Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FactoringLiabilitiesAbstract_5dd9207f-782e-45b9-a17b-1b4c53312bba_terseLabel_en-US" xlink:label="lab_snwv_FactoringLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Factoring Liabilities [Abstract]</link:label>
    <link:label id="lab_snwv_FactoringLiabilitiesAbstract_label_en-US" xlink:label="lab_snwv_FactoringLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Factoring Liabilities [Abstract]</link:label>
    <link:label id="lab_snwv_FactoringLiabilitiesAbstract_documentation_en-US" xlink:label="lab_snwv_FactoringLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Factoring Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesAbstract" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FactoringLiabilitiesAbstract" xlink:to="lab_snwv_FactoringLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightConvertedInPeriod_03a99a8f-2849-4eb3-a208-266fd816cc52_negatedTerseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightConvertedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Converted (in shares)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightConvertedInPeriod_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightConvertedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Converted in Period</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightConvertedInPeriod_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightConvertedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Converted in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightConvertedInPeriod" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightConvertedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightConvertedInPeriod" xlink:to="lab_snwv_ClassOfWarrantOrRightConvertedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_81781c14-c8e4-4797-a4b7-f9989b9fd6c3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized research and development</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, In-Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b1938e12-f5b1-4351-9831-fb102e3853c2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_fa8a993e-edbc-4527-b8e6-137280291a05_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt_029693ce-5d90-4557-b22e-55f520f15a6f_terseLabel_en-US" xlink:label="lab_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Embedded conversion feature on convertible debt</link:label>
    <link:label id="lab_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt_label_en-US" xlink:label="lab_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Embedded Conversion Option with Issuances of Convertible Debt</link:label>
    <link:label id="lab_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt_documentation_en-US" xlink:label="lab_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" xlink:to="lab_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_aef056ae-b2e3-40a4-af28-8850205e9545_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_2ca3bbce-7894-41e8-8de8-71f47fa87e77_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Cash Flows (Used in) Provided by Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_66ad0322-2f48-4a50-b5ec-ccb3049bdf3a_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_7460b460-bc3b-4633-847a-125b2dbf4320_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d4f012e5-1b38-4ab9-b500-f42fd31d2a23_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_1091ae5b-b097-4076-9294-c79333f38721_verboseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segment</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_32b5beeb-d001-4ea8-b9df-a650fd8a5fa1_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_9dfba28c-4918-4ad8-99a1-a69ef8c893cc_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities and Stockholders&#8217; Deficit</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WeightedAverageExercisePricePerShareAbstract_ff7b10d7-fe29-4257-b9d5-6c86626e512b_terseLabel_en-US" xlink:label="lab_snwv_WeightedAverageExercisePricePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_snwv_WeightedAverageExercisePricePerShareAbstract_label_en-US" xlink:label="lab_snwv_WeightedAverageExercisePricePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price per share [Abstract]</link:label>
    <link:label id="lab_snwv_WeightedAverageExercisePricePerShareAbstract_documentation_en-US" xlink:label="lab_snwv_WeightedAverageExercisePricePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price per share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WeightedAverageExercisePricePerShareAbstract" xlink:href="snwv-20241231.xsd#snwv_WeightedAverageExercisePricePerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WeightedAverageExercisePricePerShareAbstract" xlink:to="lab_snwv_WeightedAverageExercisePricePerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_bcc0441d-4b1b-4ed0-8da5-2edd51ea5490_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_be59f13f-3ae3-46c4-b3cc-aa008e13de92_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6cc2b61f-e759-4bfd-b8c6-d9cc22336e32_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19b393b6-b328-4068-8505-42f190ffb83b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_95daec78-6127-4a16-aa75-f0387f3269ea_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_a1a31bba-69cf-4189-9f3a-ab72d15c9f79_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards - foreign</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_2d73c4ce-8b94-4299-9def-ac44c55e8fae_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_52db7a80-3651-4c63-a3fe-8f66858ccde8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_5cc1194a-3e38-463d-b293-c1c3fd7082b8_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_aca8aea4-7dc5-4489-a828-a22df8437e81_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c2aecd08-60a4-4c11-8cdc-78f805547cac_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare_01250c0e-e0d2-4d74-9a34-1d86f341a538_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Converted to equity, fair value per share (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Warrants Converted to Equity, Fair Value Per Share</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Warrants Converted to Equity, Fair Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" xlink:to="lab_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_588e8ecb-3c92-4901-a12b-945d453fd08f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restricted and Deferred Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtConversionInterestConverted_cd900da5-e725-4394-a608-54f4aaee43a8_terseLabel_en-US" xlink:label="lab_snwv_DebtConversionInterestConverted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest converted</link:label>
    <link:label id="lab_snwv_DebtConversionInterestConverted_label_en-US" xlink:label="lab_snwv_DebtConversionInterestConverted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Interest Converted</link:label>
    <link:label id="lab_snwv_DebtConversionInterestConverted_documentation_en-US" xlink:label="lab_snwv_DebtConversionInterestConverted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion, Interest Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionInterestConverted" xlink:href="snwv-20241231.xsd#snwv_DebtConversionInterestConverted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtConversionInterestConverted" xlink:to="lab_snwv_DebtConversionInterestConverted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarliestTaxYearMember_21354e50-1d17-4dd6-9571-4fda4326a59c_terseLabel_en-US" xlink:label="lab_us-gaap_EarliestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earliest Tax Year</link:label>
    <link:label id="lab_us-gaap_EarliestTaxYearMember_label_en-US" xlink:label="lab_us-gaap_EarliestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earliest Tax Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarliestTaxYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarliestTaxYearMember" xlink:to="lab_us-gaap_EarliestTaxYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_97a52c2f-c6f2-45b0-968c-b4623f98a472_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rental Income</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Lease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:to="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_31ed8ee1-eb4b-494f-8f89-9f0370b4e96c_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b8b6a263-e2a8-4fe8-96bf-5ad4eb9e219c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSecuredNotesPayable_0b75cbd1-3252-455d-9008-d4d204771291_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSecuredNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from asset-backed secured promissory notes payable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSecuredNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSecuredNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Secured Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSecuredNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSecuredNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSecuredNotesPayable" xlink:to="lab_us-gaap_ProceedsFromSecuredNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f6f08939-ea50-48a8-9a9a-9a9f226ae27d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected holding period, in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_a3f6ccaa-6e4a-46c0-b330-36f9c300eb55_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_b7d80a40-aafe-42ac-9f04-8e3e7a76c3e4_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DeferredTaxLiabilitiesRightOfUseAssets_bc72b3eb-773c-4c19-9fec-2feb3e2767c2_negatedLabel_en-US" xlink:label="lab_snwv_DeferredTaxLiabilitiesRightOfUseAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Right-of-use asset</link:label>
    <link:label id="lab_snwv_DeferredTaxLiabilitiesRightOfUseAssets_label_en-US" xlink:label="lab_snwv_DeferredTaxLiabilitiesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Right-of-Use Assets</link:label>
    <link:label id="lab_snwv_DeferredTaxLiabilitiesRightOfUseAssets_documentation_en-US" xlink:label="lab_snwv_DeferredTaxLiabilitiesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of deferred tax liability attributable to taxable temporary differences from right-of-use assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxLiabilitiesRightOfUseAssets" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DeferredTaxLiabilitiesRightOfUseAssets" xlink:to="lab_snwv_DeferredTaxLiabilitiesRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_73788c2e-4712-48dd-be8e-64821bbd5010_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_08f629c2-b559-41ca-82b9-4bb56ca51bf5_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_6045945a-1e04-4f16-9da2-1b81b84cbe33_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_30f2ba59-5372-4c74-a0f8-07576ce2b239_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_c5af2061-10c9-41ce-94d8-f17108337b36_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_InitialWarrantyPeriodOfDeviceProduct_d25f79d5-7982-4c03-abc2-bf4f0171b039_terseLabel_en-US" xlink:label="lab_snwv_InitialWarrantyPeriodOfDeviceProduct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial warranty period of device product</link:label>
    <link:label id="lab_snwv_InitialWarrantyPeriodOfDeviceProduct_label_en-US" xlink:label="lab_snwv_InitialWarrantyPeriodOfDeviceProduct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Warranty Period of Device Product</link:label>
    <link:label id="lab_snwv_InitialWarrantyPeriodOfDeviceProduct_documentation_en-US" xlink:label="lab_snwv_InitialWarrantyPeriodOfDeviceProduct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Initial warranty period of device product sales, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_InitialWarrantyPeriodOfDeviceProduct" xlink:href="snwv-20241231.xsd#snwv_InitialWarrantyPeriodOfDeviceProduct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_InitialWarrantyPeriodOfDeviceProduct" xlink:to="lab_snwv_InitialWarrantyPeriodOfDeviceProduct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_be0c4872-842a-4cfb-8bb1-ffff355f7265_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionTable_19cb0690-d9ce-4bf0-9658-7aadc98812cb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion [Table]</link:label>
    <link:label id="lab_us-gaap_DebtConversionTable_label_en-US" xlink:label="lab_us-gaap_DebtConversionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionTable" xlink:to="lab_us-gaap_DebtConversionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_c89097cb-dbad-40a2-922e-00c2689f4a14_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AuditorInformationAbstract_label_en-US" xlink:label="lab_snwv_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Information [Abstract]</link:label>
    <link:label id="lab_snwv_AuditorInformationAbstract_documentation_en-US" xlink:label="lab_snwv_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Auditor Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AuditorInformationAbstract" xlink:href="snwv-20241231.xsd#snwv_AuditorInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AuditorInformationAbstract" xlink:to="lab_snwv_AuditorInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_46dcd6b5-b65b-489a-957f-4ee14f654491_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate consideration paid for the assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f791756b-d71b-4391-b24e-37951fd7e380_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Price, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_587469db-1dac-4ad8-8264-ccc9b4213392_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Price, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9bbf9614-bc79-4eac-8fb6-e1c26844c2db_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b13b4f42-038f-4d3f-8a04-77b6dc43650f_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_GoingConcernAbstract_1b734c8d-3ca6-4373-b377-8440342d7c8b_terseLabel_en-US" xlink:label="lab_snwv_GoingConcernAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Going Concern [Abstract]</link:label>
    <link:label id="lab_snwv_GoingConcernAbstract_label_en-US" xlink:label="lab_snwv_GoingConcernAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Going Concern [Abstract]</link:label>
    <link:label id="lab_snwv_GoingConcernAbstract_documentation_en-US" xlink:label="lab_snwv_GoingConcernAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Going Concern [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_GoingConcernAbstract" xlink:href="snwv-20241231.xsd#snwv_GoingConcernAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_GoingConcernAbstract" xlink:to="lab_snwv_GoingConcernAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_79a23eac-ca42-42d7-a48d-5dbd0ae3d6a5_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtInstrumentConversionOption_a0abf6c7-c75b-409d-b7a1-07bf535f4ced_terseLabel_en-US" xlink:label="lab_snwv_DebtInstrumentConversionOption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion Option</link:label>
    <link:label id="lab_snwv_DebtInstrumentConversionOption_label_en-US" xlink:label="lab_snwv_DebtInstrumentConversionOption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Conversion Option</link:label>
    <link:label id="lab_snwv_DebtInstrumentConversionOption_documentation_en-US" xlink:label="lab_snwv_DebtInstrumentConversionOption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The conversion feature of convertible debt issued that is in-the-money at the commitment date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentConversionOption" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentConversionOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtInstrumentConversionOption" xlink:to="lab_snwv_DebtInstrumentConversionOption" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_1f2806cc-cf55-4e23-8917-4d5be1ae781a_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants measurement input</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AccountsReceivableTransferred_843b9af5-2ce1-43b1-b629-86f694c76d13_verboseLabel_en-US" xlink:label="lab_snwv_AccountsReceivableTransferred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Receivables transferred</link:label>
    <link:label id="lab_snwv_AccountsReceivableTransferred_label_en-US" xlink:label="lab_snwv_AccountsReceivableTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Transferred</link:label>
    <link:label id="lab_snwv_AccountsReceivableTransferred_documentation_en-US" xlink:label="lab_snwv_AccountsReceivableTransferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of account receivable transferred in exchange of advance cash in factoring agreement transaction.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableTransferred" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AccountsReceivableTransferred" xlink:to="lab_snwv_AccountsReceivableTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_76b04b79-c96d-4f0e-a6e5-d9a861d35828_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities, less current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtConversionOutstandingPrincipalAmountConverted_a1a3540c-6b70-498b-8cd3-84b323b676d6_terseLabel_en-US" xlink:label="lab_snwv_DebtConversionOutstandingPrincipalAmountConverted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding principal, amount converted</link:label>
    <link:label id="lab_snwv_DebtConversionOutstandingPrincipalAmountConverted_label_en-US" xlink:label="lab_snwv_DebtConversionOutstandingPrincipalAmountConverted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Outstanding Principal, Amount Converted</link:label>
    <link:label id="lab_snwv_DebtConversionOutstandingPrincipalAmountConverted_documentation_en-US" xlink:label="lab_snwv_DebtConversionOutstandingPrincipalAmountConverted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion, Outstanding Principal, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionOutstandingPrincipalAmountConverted" xlink:href="snwv-20241231.xsd#snwv_DebtConversionOutstandingPrincipalAmountConverted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtConversionOutstandingPrincipalAmountConverted" xlink:to="lab_snwv_DebtConversionOutstandingPrincipalAmountConverted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2cc28088-2acd-43d8-913e-0e2ea3fbab26_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a700f7f7-94ca-4e28-a19e-c71e752b7a93_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_e9c29fab-74c0-4841-ac40-65cad524e475_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f0ac2201-4992-4a2e-95a5-7f6909fe0a92_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_94376b1f-f86a-4b59-8491-a31c9920b1dc_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_e722bdac-fa99-48a2-ae0d-78af0faa2d4d_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserve for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_1a49d0e9-8bd1-4d77-a7c4-fbc325cf6b07_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_641f8ef9-86ef-4d04-a50c-a57a97933a69_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_3e81a979-32bb-4859-996e-18ac1f9cde9c_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_fa99c93c-3ce8-4af3-bcc4-a036e03fff77_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Liabilities Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_VendorAMember_b855c18b-8946-4918-91fc-7b9e840fabb9_terseLabel_en-US" xlink:label="lab_snwv_VendorAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vendor A</link:label>
    <link:label id="lab_snwv_VendorAMember_label_en-US" xlink:label="lab_snwv_VendorAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vendor A [Member]</link:label>
    <link:label id="lab_snwv_VendorAMember_documentation_en-US" xlink:label="lab_snwv_VendorAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Name of vendor B.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_VendorAMember" xlink:href="snwv-20241231.xsd#snwv_VendorAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_VendorAMember" xlink:to="lab_snwv_VendorAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WriteOffOfDeferredMergerCosts_1e9e9cd9-6113-452c-846d-97bfa11d3507_terseLabel_en-US" xlink:label="lab_snwv_WriteOffOfDeferredMergerCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write off deferred merger costs</link:label>
    <link:label id="lab_snwv_WriteOffOfDeferredMergerCosts_label_en-US" xlink:label="lab_snwv_WriteOffOfDeferredMergerCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Write-off of Deferred Merger Costs</link:label>
    <link:label id="lab_snwv_WriteOffOfDeferredMergerCosts_documentation_en-US" xlink:label="lab_snwv_WriteOffOfDeferredMergerCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Write-off of Deferred Merger Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WriteOffOfDeferredMergerCosts" xlink:href="snwv-20241231.xsd#snwv_WriteOffOfDeferredMergerCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WriteOffOfDeferredMergerCosts" xlink:to="lab_snwv_WriteOffOfDeferredMergerCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_64c2d8ec-2f79-496d-ace7-3ecbb1a48c58_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_4cb5fe3a-c9cc-46bf-9832-c65d8e44ce5a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Fair Value</link:label>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0afcfbc9-fc48-4ea2-9d0b-975854cbaa87_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Loss per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments_1b506fef-94cd-454e-b573-5f99b423aefe_terseLabel_en-US" xlink:label="lab_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares (in shares)</link:label>
    <link:label id="lab_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments_label_en-US" xlink:label="lab_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Before Adjustments</link:label>
    <link:label id="lab_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments_documentation_en-US" xlink:label="lab_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Before Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" xlink:href="snwv-20241231.xsd#snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" xlink:to="lab_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_CelularitySUltraMISTAssetsMember_17464742-711c-4e03-b876-2fcb538b6f9a_terseLabel_en-US" xlink:label="lab_snwv_CelularitySUltraMISTAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Celularity's UltraMIST Assets</link:label>
    <link:label id="lab_snwv_CelularitySUltraMISTAssetsMember_label_en-US" xlink:label="lab_snwv_CelularitySUltraMISTAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Celularity's UltraMIST Assets [Member]</link:label>
    <link:label id="lab_snwv_CelularitySUltraMISTAssetsMember_documentation_en-US" xlink:label="lab_snwv_CelularitySUltraMISTAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Name of the assets acquired.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CelularitySUltraMISTAssetsMember" xlink:href="snwv-20241231.xsd#snwv_CelularitySUltraMISTAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_CelularitySUltraMISTAssetsMember" xlink:to="lab_snwv_CelularitySUltraMISTAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_cec45261-1d61-4663-9b8a-1c3caf2d3065_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STOCKHOLDERS&#8217; DEFICIT</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_A2005Through2044Member_ef0e3c05-9234-4bf3-bc6b-755734e4a3d1_terseLabel_en-US" xlink:label="lab_snwv_A2005Through2044Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2005 Through 2044</link:label>
    <link:label id="lab_snwv_A2005Through2044Member_label_en-US" xlink:label="lab_snwv_A2005Through2044Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2005 Through 2044 [Member]</link:label>
    <link:label id="lab_snwv_A2005Through2044Member_documentation_en-US" xlink:label="lab_snwv_A2005Through2044Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2005 Through 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2005Through2044Member" xlink:href="snwv-20241231.xsd#snwv_A2005Through2044Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_A2005Through2044Member" xlink:to="lab_snwv_A2005Through2044Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_3ba14e92-12fc-4918-a500-7a34ccb156a4_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_6070a5ee-e4ca-4b6c-a892-32f98e30486b_terseLabel_en-US" xlink:label="lab_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Going Concern</link:label>
    <link:label id="lab_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_label_en-US" xlink:label="lab_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Substantial Doubt about Going Concern [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:to="lab_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_63b77384-378c-4fcc-8060-dd2a9c6f7026_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_1961445f-ed3f-4f40-b2e4-1d524b74d005_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finance Lease Future Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock_0f36d023-c54e-4e47-9664-293e9a1b27de_terseLabel_en-US" xlink:label="lab_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants to purchase common stock (in shares)</link:label>
    <link:label id="lab_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock_label_en-US" xlink:label="lab_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants to Purchase Shares of Additional Common Stock</link:label>
    <link:label id="lab_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock_documentation_en-US" xlink:label="lab_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of warrants issued to purchase shares of additional common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock" xlink:href="snwv-20241231.xsd#snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock" xlink:to="lab_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_83b06192-0b99-4f2e-9476-e2f7cfd9cc74_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DecreaseInAccruedInterest_d8fd52d1-3dc2-4f53-9d9f-17bfbf2efcb2_terseLabel_en-US" xlink:label="lab_snwv_DecreaseInAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in accrued interest</link:label>
    <link:label id="lab_snwv_DecreaseInAccruedInterest_label_en-US" xlink:label="lab_snwv_DecreaseInAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Accrued Interest</link:label>
    <link:label id="lab_snwv_DecreaseInAccruedInterest_documentation_en-US" xlink:label="lab_snwv_DecreaseInAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Decrease in Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DecreaseInAccruedInterest" xlink:href="snwv-20241231.xsd#snwv_DecreaseInAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DecreaseInAccruedInterest" xlink:to="lab_snwv_DecreaseInAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_23b2b953-9687-4064-921e-4c0509e77036_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_6532100d-1d28-44be-9d26-0c37fe54b4b7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3910613b-ae5e-44dd-bc65-8d5462106f24_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Other Expense</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_6c2b626b-fa01-46f0-b557-b374bee4ce11_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_50760ab4-91f9-4d19-b8c1-ef97cbb907a1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_650c6c87-ad59-484d-bf0b-ca37916e30e0_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod_9321e681-2050-40af-9683-afa843caca22_negatedTerseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod_36df0e6d-1d6c-48d9-9f71-7ed553e89ede_negatedLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercised in Period</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of share warrants exercised during the current period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightExercisedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod" xlink:to="lab_snwv_ClassOfWarrantOrRightExercisedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightIssuedInPeriod_24dcec16-1824-45b1-a521-0f81ecb60b35_verboseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuances (in shares)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightIssuedInPeriod_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Issued in Period</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightIssuedInPeriod_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of share warrants for issuances during the current period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightIssuedInPeriod" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightIssuedInPeriod" xlink:to="lab_snwv_ClassOfWarrantOrRightIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare_36760fc0-d42f-444c-8cf7-7783ffd25935_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class Of Warrant Or Right Exercised Fair Value Per Share</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value per share of cash less exercise of warrant liability at respective valuation date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightExercisedFairValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare" xlink:to="lab_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_155ffa3e-a271-46a6-968e-04b1cd5c1ebe_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantOutstandingAndFairValueAbstract_b5269028-59de-417a-85f0-695d52dc31ec_terseLabel_en-US" xlink:label="lab_snwv_WarrantOutstandingAndFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants Outstanding</link:label>
    <link:label id="lab_snwv_WarrantOutstandingAndFairValueAbstract_label_en-US" xlink:label="lab_snwv_WarrantOutstandingAndFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant Outstanding and Fair Value [Abstract]</link:label>
    <link:label id="lab_snwv_WarrantOutstandingAndFairValueAbstract_documentation_en-US" xlink:label="lab_snwv_WarrantOutstandingAndFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warrant Outstanding and Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOutstandingAndFairValueAbstract" xlink:href="snwv-20241231.xsd#snwv_WarrantOutstandingAndFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract" xlink:to="lab_snwv_WarrantOutstandingAndFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_IncomeTaxExpense_7054bbf0-96e2-424d-8f7b-9d00690dcc9a_verboseLabel_en-US" xlink:label="lab_snwv_IncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_snwv_IncomeTaxExpense_label_en-US" xlink:label="lab_snwv_IncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense</link:label>
    <link:label id="lab_snwv_IncomeTaxExpense_documentation_en-US" xlink:label="lab_snwv_IncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_IncomeTaxExpense" xlink:href="snwv-20241231.xsd#snwv_IncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_IncomeTaxExpense" xlink:to="lab_snwv_IncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_a2f248d1-30e6-4c55-838e-236490f75484_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_997d43be-d33f-4bdb-9a88-92cae986b730_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Concentration of Credit Risk and Limited Suppliers</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_584718a2-8fac-47cb-91a8-9846cf284103_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_0f2186b5-5c99-4603-a66f-338e97d0471f_verboseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_CommonSharesIssuedForAdvisoryShares_41916465-665a-4720-abc1-9feb343c70a1_terseLabel_en-US" xlink:label="lab_snwv_CommonSharesIssuedForAdvisoryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares issued for advisory shares</link:label>
    <link:label id="lab_snwv_CommonSharesIssuedForAdvisoryShares_label_en-US" xlink:label="lab_snwv_CommonSharesIssuedForAdvisoryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Shares Issued for Advisory Shares</link:label>
    <link:label id="lab_snwv_CommonSharesIssuedForAdvisoryShares_documentation_en-US" xlink:label="lab_snwv_CommonSharesIssuedForAdvisoryShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common shares issued for advisory shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CommonSharesIssuedForAdvisoryShares" xlink:href="snwv-20241231.xsd#snwv_CommonSharesIssuedForAdvisoryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_CommonSharesIssuedForAdvisoryShares" xlink:to="lab_snwv_CommonSharesIssuedForAdvisoryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount_628cf824-9abc-4882-a2db-282de788de5a_terseLabel_en-US" xlink:label="lab_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrual to Return</link:label>
    <link:label id="lab_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount_label_en-US" xlink:label="lab_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Accrual To Return, Amount</link:label>
    <link:label id="lab_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount_documentation_en-US" xlink:label="lab_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Accrual To Return, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" xlink:href="snwv-20241231.xsd#snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" xlink:to="lab_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AccountsReceivableProvisionForCreditLosses_1b791aaf-ecc7-460b-bf18-8f7d3a92a02b_terseLabel_en-US" xlink:label="lab_snwv_AccountsReceivableProvisionForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for credit losses</link:label>
    <link:label id="lab_snwv_AccountsReceivableProvisionForCreditLosses_label_en-US" xlink:label="lab_snwv_AccountsReceivableProvisionForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Provision for Credit Losses</link:label>
    <link:label id="lab_snwv_AccountsReceivableProvisionForCreditLosses_documentation_en-US" xlink:label="lab_snwv_AccountsReceivableProvisionForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Provision for Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableProvisionForCreditLosses" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableProvisionForCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AccountsReceivableProvisionForCreditLosses" xlink:to="lab_snwv_AccountsReceivableProvisionForCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_c10b9c96-ca4b-4fc7-842b-49a79884c0fc_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_d2223df3-a05e-47d3-a693-944dccf9dae5_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_a15a3ac4-b879-449c-96c1-86c387b668a1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_16de250a-20a3-4538-b252-ed4536a09a6c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards limited with no expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_a25f8915-9eb3-442f-8aa2-e945c71c8585_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Non-Current Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantOneMember_cda03888-774a-4cf5-969a-31303757c9ab_terseLabel_en-US" xlink:label="lab_snwv_WarrantOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">First Warrant</link:label>
    <link:label id="lab_snwv_WarrantOneMember_label_en-US" xlink:label="lab_snwv_WarrantOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant One [Member]</link:label>
    <link:label id="lab_snwv_WarrantOneMember_documentation_en-US" xlink:label="lab_snwv_WarrantOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOneMember" xlink:href="snwv-20241231.xsd#snwv_WarrantOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantOneMember" xlink:to="lab_snwv_WarrantOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_e42cbcf2-ad06-48a7-8d1b-280d636bca3f_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_6ecaf818-1727-4357-9fc2-3c756b8db4d5_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_4703fcdf-2c39-48a2-9b22-e03e5ee8c649_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_be0bfbed-3819-4cf5-8004-5700c3d77373_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Operating Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_A2005Through2017Member_516c556f-61a4-48a1-b23c-2c5c7c0bfe36_terseLabel_en-US" xlink:label="lab_snwv_A2005Through2017Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2005 Through 2017</link:label>
    <link:label id="lab_snwv_A2005Through2017Member_label_en-US" xlink:label="lab_snwv_A2005Through2017Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2005 Through 2017 [Member]</link:label>
    <link:label id="lab_snwv_A2005Through2017Member_documentation_en-US" xlink:label="lab_snwv_A2005Through2017Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2005 Through 2017</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2005Through2017Member" xlink:href="snwv-20241231.xsd#snwv_A2005Through2017Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_A2005Through2017Member" xlink:to="lab_snwv_A2005Through2017Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d603c2e9-43f2-4709-bb69-192d5da54a05_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AccountsReceivableReserveAmount_b96a137a-1d06-4315-a9d5-950c0ecc17ba_verboseLabel_en-US" xlink:label="lab_snwv_AccountsReceivableReserveAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reserve amount held</link:label>
    <link:label id="lab_snwv_AccountsReceivableReserveAmount_label_en-US" xlink:label="lab_snwv_AccountsReceivableReserveAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Reserve Amount</link:label>
    <link:label id="lab_snwv_AccountsReceivableReserveAmount_documentation_en-US" xlink:label="lab_snwv_AccountsReceivableReserveAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reserve amount held in factoring agreement transaction.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableReserveAmount" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableReserveAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AccountsReceivableReserveAmount" xlink:to="lab_snwv_AccountsReceivableReserveAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_45ce2b9a-a423-4603-8ed6-b744e2bc13ef_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible notes payable, including interest</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_47b9c992-2439-4e87-bf06-d22bb9277088_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableMember" xlink:to="lab_us-gaap_ConvertibleNotesPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_4d25a363-11b0-4063-95ac-b1e8cdc85532_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reserve for credit losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7b75635b-d5a2-45e3-994b-ee984360e7ae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_SeniorSecuredPromissoryNotesPayableMember_8f756891-232f-462e-ab0f-fc10797ad5c0_verboseLabel_en-US" xlink:label="lab_snwv_SeniorSecuredPromissoryNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Senior secured debt</link:label>
    <link:label id="lab_snwv_SeniorSecuredPromissoryNotesPayableMember_06a71b6f-4499-4d39-958e-a018e144ee1c_terseLabel_en-US" xlink:label="lab_snwv_SeniorSecuredPromissoryNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Secured Promissory Notes Payable</link:label>
    <link:label id="lab_snwv_SeniorSecuredPromissoryNotesPayableMember_label_en-US" xlink:label="lab_snwv_SeniorSecuredPromissoryNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Secured Promissory Notes Payable [Member]</link:label>
    <link:label id="lab_snwv_SeniorSecuredPromissoryNotesPayableMember_documentation_en-US" xlink:label="lab_snwv_SeniorSecuredPromissoryNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SeniorSecuredPromissoryNotesPayableMember" xlink:href="snwv-20241231.xsd#snwv_SeniorSecuredPromissoryNotesPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_SeniorSecuredPromissoryNotesPayableMember" xlink:to="lab_snwv_SeniorSecuredPromissoryNotesPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ContractLiabilitiesPolicyTextBlock_efe73488-49fb-4521-86eb-2a422a3c4265_terseLabel_en-US" xlink:label="lab_snwv_ContractLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_snwv_ContractLiabilitiesPolicyTextBlock_label_en-US" xlink:label="lab_snwv_ContractLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Liabilities [Policy Text Block]</link:label>
    <link:label id="lab_snwv_ContractLiabilitiesPolicyTextBlock_documentation_en-US" xlink:label="lab_snwv_ContractLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for contract liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ContractLiabilitiesPolicyTextBlock" xlink:href="snwv-20241231.xsd#snwv_ContractLiabilitiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ContractLiabilitiesPolicyTextBlock" xlink:to="lab_snwv_ContractLiabilitiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_85da74ab-a7f1-4295-9c32-c11a9da02e2c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Current Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_68402fe0-fcb1-43bb-958c-9b34f5d23da5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion Liability</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_98c6e5ad-464b-4a93-9e99-064855f32b45_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_51d2387a-6531-429c-a862-ab2c3c567c58_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable_28d896d5-90d8-4e05-96cc-f6f0c992cba1_terseLabel_en-US" xlink:label="lab_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants issued in conjunction with senior secured promissory note payable and convertible promissory notes payable</link:label>
    <link:label id="lab_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable_label_en-US" xlink:label="lab_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants Issued in Conjunction with Senior Secured and Convertible Promissory Note Payable</link:label>
    <link:label id="lab_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable_documentation_en-US" xlink:label="lab_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warrants issued in conjunction with senior secured promissory notes payable and convertible promissory notes payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" xlink:href="snwv-20241231.xsd#snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" xlink:to="lab_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_674fa7cb-39c8-4b08-afe0-2f6ead1e6b7f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_f1e473cf-53f4-45a8-aaaa-348ff21bb253_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_f1cf6d4d-0b5c-47ed-977d-5019ad7fe761_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AugustIssued2022ConvertiblePromissoryNotesMember_cc3869e0-0c26-4e4f-8600-74f4e5569742_terseLabel_en-US" xlink:label="lab_snwv_AugustIssued2022ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">August Issued 2022 Convertible Promissory Notes</link:label>
    <link:label id="lab_snwv_AugustIssued2022ConvertiblePromissoryNotesMember_label_en-US" xlink:label="lab_snwv_AugustIssued2022ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">August Issued 2022 Convertible Promissory Notes [Member]</link:label>
    <link:label id="lab_snwv_AugustIssued2022ConvertiblePromissoryNotesMember_documentation_en-US" xlink:label="lab_snwv_AugustIssued2022ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible notes drawn in August 2022 which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AugustIssued2022ConvertiblePromissoryNotesMember" xlink:href="snwv-20241231.xsd#snwv_AugustIssued2022ConvertiblePromissoryNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AugustIssued2022ConvertiblePromissoryNotesMember" xlink:to="lab_snwv_AugustIssued2022ConvertiblePromissoryNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_395e391a-7612-4ebb-9985-5bf8ecd1e375_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments of stock issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_f3d2cf95-0eea-43c9-bb9c-d08ca9cde5e1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for services</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_A0.04WarrantsMember_2ceb6a03-de37-4791-b09e-e4bcf5d58744_terseLabel_en-US" xlink:label="lab_snwv_A0.04WarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">$0.04 Warrants</link:label>
    <link:label id="lab_snwv_A0.04WarrantsMember_label_en-US" xlink:label="lab_snwv_A0.04WarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">$0.04 Warrants [Member]</link:label>
    <link:label id="lab_snwv_A0.04WarrantsMember_documentation_en-US" xlink:label="lab_snwv_A0.04WarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">$0.04 Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A0.04WarrantsMember" xlink:href="snwv-20241231.xsd#snwv_A0.04WarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_A0.04WarrantsMember" xlink:to="lab_snwv_A0.04WarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_58ccb5b0-0e0c-4593-b03c-af04b17726c7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_619f1229-7d83-422e-8d83-717183de6612_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock_c42d08ea-259f-4d32-b591-5e62e36c3d37_terseLabel_en-US" xlink:label="lab_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt covenant, repayment of gross proceeds from sale of common stock</link:label>
    <link:label id="lab_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock_label_en-US" xlink:label="lab_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant, Repayment of Gross Proceeds from Sale of Common Stock</link:label>
    <link:label id="lab_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock_documentation_en-US" xlink:label="lab_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant, Repayment of Gross Proceeds from Sale of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" xlink:href="snwv-20241231.xsd#snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" xlink:to="lab_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_32b182b4-46df-45fd-85e0-2cab6311f56b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_b94b488e-f080-4962-923f-752e839517d5_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share price</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_0c85fe85-7098-41ea-a4c2-dd4e7a510619_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity note, stock split, conversion ratio</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_3de455e9-c1ab-4b3d-8331-c21864ef4eeb_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f9aac7a7-4891-4bf6-a64f-f9cf958ea38f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_ec25f9b9-114b-4eae-9c2f-9471ec2a8b2c_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConsumablesAndPartsMember_00f11600-3ce5-4e50-8d03-17417eda4d98_terseLabel_en-US" xlink:label="lab_snwv_ConsumablesAndPartsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consumables and parts revenue</link:label>
    <link:label id="lab_snwv_ConsumablesAndPartsMember_label_en-US" xlink:label="lab_snwv_ConsumablesAndPartsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consumables and Parts [Member]</link:label>
    <link:label id="lab_snwv_ConsumablesAndPartsMember_documentation_en-US" xlink:label="lab_snwv_ConsumablesAndPartsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Article or substance produced by nature, labor or machinery and act of providing assistance, classified as consumables and parts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConsumablesAndPartsMember" xlink:href="snwv-20241231.xsd#snwv_ConsumablesAndPartsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConsumablesAndPartsMember" xlink:to="lab_snwv_ConsumablesAndPartsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_MovementInContractWithCustomerLiabilityRollForward_eb69e63d-9049-463e-b1da-81109a5e7750_terseLabel_en-US" xlink:label="lab_snwv_MovementInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Liability</link:label>
    <link:label id="lab_snwv_MovementInContractWithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_snwv_MovementInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Movement In Contract With Customer Liability [Roll Forward]</link:label>
    <link:label id="lab_snwv_MovementInContractWithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_snwv_MovementInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Movement In Contract With Customer Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MovementInContractWithCustomerLiabilityRollForward" xlink:href="snwv-20241231.xsd#snwv_MovementInContractWithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_MovementInContractWithCustomerLiabilityRollForward" xlink:to="lab_snwv_MovementInContractWithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_4a722aa7-bd51-413f-9932-21c1053718c2_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConvertiblePromissoryNoteMember_b28b974a-7755-46df-a22e-d28e8a78f738_terseLabel_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Promissory Note</link:label>
    <link:label id="lab_snwv_ConvertiblePromissoryNoteMember_label_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Promissory Note [Member]</link:label>
    <link:label id="lab_snwv_ConvertiblePromissoryNoteMember_documentation_en-US" xlink:label="lab_snwv_ConvertiblePromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Promissory Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNoteMember" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConvertiblePromissoryNoteMember" xlink:to="lab_snwv_ConvertiblePromissoryNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_9b16d552-c3bd-4763-a13a-7352af805780_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2d74da36-c724-41b9-ba08-35a4fb13629a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_5cdb24be-1d45-40e3-b2fd-a02cf0918f65_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for settlement of debt and warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember_697f4412-4a8b-45ca-a254-52535922b8fd_terseLabel_en-US" xlink:label="lab_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Securities Purchase Agreement and Future Advance Convertible Promissory Notes</link:label>
    <link:label id="lab_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember_label_en-US" xlink:label="lab_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securities Purchase Agreement and Future Advance Convertible Promissory Notes [Member]</link:label>
    <link:label id="lab_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember_documentation_en-US" xlink:label="lab_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securities purchase agreement in a private placement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" xlink:href="snwv-20241231.xsd#snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" xlink:to="lab_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FactoringAsset_1cfd7d09-f570-4023-a0da-21e4cbf13152_totalLabel_en-US" xlink:label="lab_snwv_FactoringAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Factoring asset</link:label>
    <link:label id="lab_snwv_FactoringAsset_label_en-US" xlink:label="lab_snwv_FactoringAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Factoring Asset</link:label>
    <link:label id="lab_snwv_FactoringAsset_documentation_en-US" xlink:label="lab_snwv_FactoringAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Factoring Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringAsset" xlink:href="snwv-20241231.xsd#snwv_FactoringAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FactoringAsset" xlink:to="lab_snwv_FactoringAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9da7f4b3-0e6f-4d4c-94b0-af3373343729_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_79a84002-3a4b-4626-be9f-c7b65e280965_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_76032f94-559b-4fb6-aa56-a8f9bba8569f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_efca2537-6d63-43d3-8f7f-c65427a07e36_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8f9b015c-f2c0-4a4b-9a29-de13fa0c231b_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_62465b67-f121-4a35-bb16-2708eb5d4d05_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average risk free interest rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_50474f9a-dcb1-4c8d-8f85-d0c44dcbfe9f_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_ad7b37ad-3a69-406b-ae59-3884de9090b0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_0aa6d55d-ae16-4e14-b73f-cf8506a3d46d_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit_200abef3-e822-4031-b525-700693b4312b_terseLabel_en-US" xlink:label="lab_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum liquidity following private placement and reverse stock split</link:label>
    <link:label id="lab_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit_label_en-US" xlink:label="lab_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum Liquidity Covenant, Minimum Liquidity Following Private Placement and Reverse Stock Split</link:label>
    <link:label id="lab_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit_documentation_en-US" xlink:label="lab_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum Liquidity Covenant, Minimum Liquidity Following Private Placement and Reverse Stock Split</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" xlink:href="snwv-20241231.xsd#snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" xlink:to="lab_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_d6dee221-519f-4dba-bfcc-78877891955e_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_1577ffda-a620-4952-ac36-d43638aab834_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AgreementTerm_b731e22d-6b4f-44e2-8ed5-65f9a47aefc0_terseLabel_en-US" xlink:label="lab_snwv_AgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Agreement term</link:label>
    <link:label id="lab_snwv_AgreementTerm_label_en-US" xlink:label="lab_snwv_AgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Agreement Term</link:label>
    <link:label id="lab_snwv_AgreementTerm_documentation_en-US" xlink:label="lab_snwv_AgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period of time agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AgreementTerm" xlink:href="snwv-20241231.xsd#snwv_AgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AgreementTerm" xlink:to="lab_snwv_AgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FactoringLiabilitiesDisclosureTextBlock_dbbe22d2-c2b2-4076-9167-e3ebf23b6f73_terseLabel_en-US" xlink:label="lab_snwv_FactoringLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Factoring Liabilities</link:label>
    <link:label id="lab_snwv_FactoringLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_snwv_FactoringLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Factoring Liabilities Disclosure [Text Block]</link:label>
    <link:label id="lab_snwv_FactoringLiabilitiesDisclosureTextBlock_documentation_en-US" xlink:label="lab_snwv_FactoringLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for the amount of payables or other liabilities owed by Company overseas sales subsidiaries to any Seller Group Entity minus receivables or other assets credited to any Company Group Entity by any Seller Group Entity, arising from Securitization of Receivables Transactions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesDisclosureTextBlock" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FactoringLiabilitiesDisclosureTextBlock" xlink:to="lab_snwv_FactoringLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_164bbb60-2197-4a00-9731-8681ddd131f3_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_896cc043-482a-48a0-87d8-e94063adfb77_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_fe65346b-f49e-4986-86c0-ade7223e41fc_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_39d4a3a7-e933-44dc-b14e-8cc8647c7820_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_db652212-05cf-4361-9b7c-e2378fafdf4c_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_fb84dcb2-4047-4052-8d18-669f490b1b6a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Net Loss before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_1f76081d-08f7-489a-abab-2420a77b9076_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_cc643460-0061-4bc0-b498-f3aaf27e60cf_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_e684fd30-b350-4236-a3c6-45d304e027cb_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_6b037bf2-fe6f-4b47-a4ca-1c71f0d3f5b7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent payment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6bb441fe-acd3-4f23-8865-2df441692709_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_3c5dd1ce-e3c5-4340-84a6-026db130d7b2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_72b9ca56-967e-439b-bd1c-c00872035376_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quoted prices in active markets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e30b2c86-595b-4a60-9350-a229970aacd8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_ab0dcbe7-0176-4b00-a523-bca19b73d7a9_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Current Assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_2af049a3-3f14-499a-b719-fcdca7b0be93_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtCurrent_0776ffbc-f18d-4ef7-bc9e-b97e7628ead9_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset-backed secured promissory notes payable</link:label>
    <link:label id="lab_us-gaap_SecuredDebtCurrent_c1740f35-bb73-4a5f-a95f-6d664f08d965_totalLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_SecuredDebtCurrent_label_en-US" xlink:label="lab_us-gaap_SecuredDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtCurrent" xlink:to="lab_us-gaap_SecuredDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock_0b88d017-baaa-468f-8bc3-d84b0eb86504_terseLabel_en-US" xlink:label="lab_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shipping and handling costs</link:label>
    <link:label id="lab_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock_label_en-US" xlink:label="lab_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer Liability, Shipping and Handling Cost [Policy Text Block]</link:label>
    <link:label id="lab_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock_documentation_en-US" xlink:label="lab_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" xlink:href="snwv-20241231.xsd#snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" xlink:to="lab_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesTextBlock_d65b8425-c29c-464a-a010-9c3095ec1464_terseLabel_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset-Backed Secured Promissory Notes</link:label>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesTextBlock_label_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset-Backed Secured Promissory Notes [Text Block]</link:label>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesTextBlock_documentation_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for asset-backed secured promissory notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesTextBlock" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AssetBackedSecuredPromissoryNotesTextBlock" xlink:to="lab_snwv_AssetBackedSecuredPromissoryNotesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_054cf974-75b3-4f41-ac75-fc17821b210a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for settlement of debt</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_53b4ebff-d944-451d-a920-c0b4c728093d_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Cash Investing and Financing Activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_5d7133f0-ca17-41e0-9ab0-7df7b11e5e79_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued employee compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_c1512283-811b-4a98-8b01-d304a77d2d16_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_d7c3b7eb-4a59-4a34-868b-738d6ecbff73_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_5378474e-8ea6-4ec7-9517-c59f626c56a5_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_245382c8-5bb2-47a9-b7c3-497e5c59916a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtInstrumentDebtDefaultInterestCapitalized_37930356-74dc-4206-976f-5c3436378188_terseLabel_en-US" xlink:label="lab_snwv_DebtInstrumentDebtDefaultInterestCapitalized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalize default interest into senior secured debt</link:label>
    <link:label id="lab_snwv_DebtInstrumentDebtDefaultInterestCapitalized_label_en-US" xlink:label="lab_snwv_DebtInstrumentDebtDefaultInterestCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Debt Default, Interest Capitalized</link:label>
    <link:label id="lab_snwv_DebtInstrumentDebtDefaultInterestCapitalized_documentation_en-US" xlink:label="lab_snwv_DebtInstrumentDebtDefaultInterestCapitalized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Debt Default, Interest Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentDebtDefaultInterestCapitalized" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentDebtDefaultInterestCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtInstrumentDebtDefaultInterestCapitalized" xlink:to="lab_snwv_DebtInstrumentDebtDefaultInterestCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_bb0c4493-1cf5-406a-bcd9-887a417baad0_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_82a12e9f-333e-4f21-99bc-51ecfb88c8b2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConversionOfWarrantsMember_730b9bd8-fa04-4956-b2c2-b6611070d296_terseLabel_en-US" xlink:label="lab_snwv_ConversionOfWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Warrants</link:label>
    <link:label id="lab_snwv_ConversionOfWarrantsMember_label_en-US" xlink:label="lab_snwv_ConversionOfWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Warrants [Member]</link:label>
    <link:label id="lab_snwv_ConversionOfWarrantsMember_documentation_en-US" xlink:label="lab_snwv_ConversionOfWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conversion of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsMember" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConversionOfWarrantsMember" xlink:to="lab_snwv_ConversionOfWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_de36ff79-02d6-4bfa-abb8-c51da9affe0c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_859a70dc-be5f-44b1-a911-4cbfc33e33a5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value at grant date (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_SEPAcquisitionCorpMember_b4e0d3a3-1c53-4188-911e-d8a225f774f6_terseLabel_en-US" xlink:label="lab_snwv_SEPAcquisitionCorpMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEP Acquisition Corp</link:label>
    <link:label id="lab_snwv_SEPAcquisitionCorpMember_label_en-US" xlink:label="lab_snwv_SEPAcquisitionCorpMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEP Acquisition Corp [Member]</link:label>
    <link:label id="lab_snwv_SEPAcquisitionCorpMember_documentation_en-US" xlink:label="lab_snwv_SEPAcquisitionCorpMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The company entered into an agreement and plan of merger among SEP Acquisition Corp.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SEPAcquisitionCorpMember" xlink:href="snwv-20241231.xsd#snwv_SEPAcquisitionCorpMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_SEPAcquisitionCorpMember" xlink:to="lab_snwv_SEPAcquisitionCorpMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_5e8748ac-f860-430b-a756-b9a2f17a68e6_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_4da62877-5a70-4764-9d7f-9c76a3701b8c_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average expected life in years</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Term [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:to="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_8136c789-71d3-4375-b030-cd686ea0a897_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_494cda46-6622-43e0-aa4d-4fbabdb78580_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Loss per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_91561a12-41e7-44a4-8fec-8384ba227e32_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_MeasurementInputExchangeRatioMember_9d6bda38-3bae-449a-a5c1-d1d0e8782326_terseLabel_en-US" xlink:label="lab_snwv_MeasurementInputExchangeRatioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input, Exchange Ratio</link:label>
    <link:label id="lab_snwv_MeasurementInputExchangeRatioMember_label_en-US" xlink:label="lab_snwv_MeasurementInputExchangeRatioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Exchange Ratio [Member]</link:label>
    <link:label id="lab_snwv_MeasurementInputExchangeRatioMember_documentation_en-US" xlink:label="lab_snwv_MeasurementInputExchangeRatioMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Measurement Input, Exchange Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MeasurementInputExchangeRatioMember" xlink:href="snwv-20241231.xsd#snwv_MeasurementInputExchangeRatioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_MeasurementInputExchangeRatioMember" xlink:to="lab_snwv_MeasurementInputExchangeRatioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_df3d9ea9-d395-4729-8b22-fa2e6833eaa6_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_b01fffd9-5a8d-4fed-9390-5d636c037186_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_632b495a-ac1a-4711-b40a-65520a41dbb2_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_19eda34e-7a40-42d5-b310-34f6980e87c6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Outstanding Secured Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_4022ac40-6e59-4574-a3cc-9b23a190db49_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a0b9ccd1-de78-4c6d-bc8a-8a2f67f83e3b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConversionOfWarrantsToCommonStock_2dc16ad2-5ff6-46ef-a953-66af9e2b9763_terseLabel_en-US" xlink:label="lab_snwv_ConversionOfWarrantsToCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of warrants to common stock</link:label>
    <link:label id="lab_snwv_ConversionOfWarrantsToCommonStock_label_en-US" xlink:label="lab_snwv_ConversionOfWarrantsToCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Warrants to Common Stock</link:label>
    <link:label id="lab_snwv_ConversionOfWarrantsToCommonStock_documentation_en-US" xlink:label="lab_snwv_ConversionOfWarrantsToCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conversion of Warrants to Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsToCommonStock" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsToCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConversionOfWarrantsToCommonStock" xlink:to="lab_snwv_ConversionOfWarrantsToCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember_e82c7d29-5e99-4e68-b904-0ff850e8bbca_terseLabel_en-US" xlink:label="lab_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">November Issued 2022 Convertible Promissory Notes</link:label>
    <link:label id="lab_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember_label_en-US" xlink:label="lab_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">November Issued 2022 Convertible Promissory Notes [Member]</link:label>
    <link:label id="lab_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember_documentation_en-US" xlink:label="lab_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible notes drawn in November 2022 which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember" xlink:href="snwv-20241231.xsd#snwv_NovemberIssued2022ConvertiblePromissoryNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember" xlink:to="lab_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_a17b29be-74f0-4fb0-a3a9-2de3f9b0e940_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Outstanding Notes Payable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Short-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_fde47ca6-7758-4867-92e3-536bbcb8ecd0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt discount</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d4148c6-aefb-4acc-b70f-453d4ba8811b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Cash Flows Provided by Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate_44f97000-d35b-4396-9807-a36105332164_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans receivable, basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate_label_en-US" xlink:label="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Receivable, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansReceivableBasisSpreadOnVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:to="lab_us-gaap_LoansReceivableBasisSpreadOnVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherDebt_e3024aa5-eaad-4d40-80af-3c19bb009ba0_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of other debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Other Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_6bc3ee24-3745-44c7-bb6c-2acea585c25f_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockNameDomain" xlink:to="lab_us-gaap_ConversionOfStockNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsTotalMember_328614e3-e33f-4039-93e7-bbbd45a1f548_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service Benchmark</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsTotalMember_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsTotalMember" xlink:to="lab_us-gaap_CostOfGoodsTotalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_8f9e0a7f-7093-453e-a570-dee62679746c_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_97032f33-dea5-4690-996c-2a1e15d3467b_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtDefaultShortTermDebtConsentFee_ea315610-c9fc-4410-94e9-4c3fe8df5042_terseLabel_en-US" xlink:label="lab_snwv_DebtDefaultShortTermDebtConsentFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consent fee</link:label>
    <link:label id="lab_snwv_DebtDefaultShortTermDebtConsentFee_label_en-US" xlink:label="lab_snwv_DebtDefaultShortTermDebtConsentFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Default, Short-Term Debt, Consent Fee</link:label>
    <link:label id="lab_snwv_DebtDefaultShortTermDebtConsentFee_documentation_en-US" xlink:label="lab_snwv_DebtDefaultShortTermDebtConsentFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Default, Short-Term Debt, Consent Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtDefaultShortTermDebtConsentFee" xlink:href="snwv-20241231.xsd#snwv_DebtDefaultShortTermDebtConsentFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtDefaultShortTermDebtConsentFee" xlink:to="lab_snwv_DebtDefaultShortTermDebtConsentFee" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_b8cad844-97ce-4d3b-945c-15637347add0_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_edf04736-dde1-42b5-a464-16621c5e08bc_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross Margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock_c33d0686-b1d3-40b7-8a7c-021d7bc33970_terseLabel_en-US" xlink:label="lab_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of convertible notes payable and accrued interest to common stock</link:label>
    <link:label id="lab_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock_label_en-US" xlink:label="lab_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Convertible Notes Payable and Accrued Interest to Common Stock</link:label>
    <link:label id="lab_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock_documentation_en-US" xlink:label="lab_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The value of conversion of convertible notes payable and accrued interest to common stock in noncash transactions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" xlink:href="snwv-20241231.xsd#snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" xlink:to="lab_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_5f948dd1-940c-4bbc-9362-fd76d27062ec_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares issuable assuming exercise of nominally priced warrants and options (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_80a7cda8-003a-44d3-b2b7-33a68495eb1b_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_450f78d8-559b-49fd-87d2-d5856d4d3966_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_944bd3e6-e244-41c4-9a08-a7546302b3dc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity_822471c7-f013-48e9-a8f2-7e0b7243b263_negatedTerseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Converted to equity (in shares)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity_label_en-US" xlink:label="lab_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class Of Warrants Or Right, Warrants Converted To Equity</link:label>
    <link:label id="lab_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class Of Warrants Or Right, Warrants Converted To Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity" xlink:to="lab_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_A2024EquityIncentivePlanMember_6bf9a79c-40bb-41f7-b153-0ca535f90a90_terseLabel_en-US" xlink:label="lab_snwv_A2024EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Equity Incentive Plan</link:label>
    <link:label id="lab_snwv_A2024EquityIncentivePlanMember_label_en-US" xlink:label="lab_snwv_A2024EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_snwv_A2024EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_snwv_A2024EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2024 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2024EquityIncentivePlanMember" xlink:href="snwv-20241231.xsd#snwv_A2024EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_A2024EquityIncentivePlanMember" xlink:to="lab_snwv_A2024EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_06bffb4e-a209-41e2-89fe-91bb7be56ce8_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_90fb9993-76ef-44a8-875d-ffebc4045e61_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant other observable inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_33df29a6-9d72-49db-9435-9b22455b9c8f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Secured Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_f0bb8d46-6796-40e6-ac6b-ddde3cce37a4_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Promissory Notes Payable</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_431c1095-aac4-4983-86ea-2a38369cfed3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_27962d0d-5350-4d9a-b3dc-337facf37f99_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesMember_1d060fbf-184b-48a4-af94-22f97809c084_terseLabel_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ABS Promissory Notes</link:label>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesMember_label_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset-Backed Secured Promissory Notes [Member]</link:label>
    <link:label id="lab_snwv_AssetBackedSecuredPromissoryNotesMember_documentation_en-US" xlink:label="lab_snwv_AssetBackedSecuredPromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A secured promissory note is a document that allows a lender to lend money with the added insurance of having assets or property handed over to them in the chance the borrower defaults.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesMember" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_AssetBackedSecuredPromissoryNotesMember" xlink:to="lab_snwv_AssetBackedSecuredPromissoryNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_bac17e72-a595-4cac-b208-fb0d6c056458_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_d0fc9e32-1d82-4ff2-99d2-ca808cd12be0_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7bc0a44c-0531-4ee4-abb5-47e7ecddac73_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_b717b05b-23a0-4161-9c74-3deb2f75c7ec_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of common stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_712f6b3c-43e5-431e-9cc5-4f8d197bc376_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_33d6c14c-318c-4eea-96a4-67bc68e5cab1_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Settlement of convertible notes</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_ccc842da-3ffc-4c63-9f1e-9e07a940b9b1_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_ddba45c1-b908-424b-905d-5ff254e9d898_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_66e1eaf9-6484-465a-a5be-db324a2b8c63_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5cf4e996-1df4-43ba-aa0f-21508daa763d_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_A2018Through2024Member_b7d03244-6e80-47b9-abe5-7c494fdacd41_terseLabel_en-US" xlink:label="lab_snwv_A2018Through2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Through 2024</link:label>
    <link:label id="lab_snwv_A2018Through2024Member_label_en-US" xlink:label="lab_snwv_A2018Through2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2018 Through 2024 [Member]</link:label>
    <link:label id="lab_snwv_A2018Through2024Member_documentation_en-US" xlink:label="lab_snwv_A2018Through2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2018 Through 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2018Through2024Member" xlink:href="snwv-20241231.xsd#snwv_A2018Through2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_A2018Through2024Member" xlink:to="lab_snwv_A2018Through2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_2a015d5e-a78b-44a9-9025-19de4a638e14_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition convertible promissory note, in default</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_09a24702-51a3-4131-8c1f-abbbe2104127_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_4a6f1f77-2c17-4a77-929b-39c29e8ee88d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_711ba4f5-80b5-4a86-83c0-e20a0d239163_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value $0.001, 2,500,000,000 shares authorized, 8,543,686 and 3,041,492 issued and outstanding at 2024 and 2023, respectively *</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_2856a728-a27d-4de2-8de2-a444c793de47_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bec9dacd-be52-40a4-aa2c-aa821ee3b986_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange_080a07a5-e711-4359-b2c4-0e139e43bafe_terseLabel_en-US" xlink:label="lab_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Probability of reverse stock split and note and warrant exchange</link:label>
    <link:label id="lab_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange_label_en-US" xlink:label="lab_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Probability of Reverse Stock Split and Note and Warrant Exchange</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" xlink:href="snwv-20241231.xsd#snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" xlink:to="lab_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised_fc6bcea4-84ba-4ab3-a022-ff69a51dc4f0_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Weighted Average Exercise Price, Exercised</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share or per unit of warrants or rights outstanding of exercised.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" xlink:to="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_9f524c24-3a4b-4af6-9131-6d8ca5cf1c4d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consent fee interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3383b9d0-4a8f-43f7-8d70-63eb0cb466e0_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_927ba91a-b184-418d-8841-307c92f48f65_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Loss Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_label_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) Attributable to Parent, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossAttributableToParent" xlink:to="lab_us-gaap_IncomeLossAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_1730fcd3-c513-40ba-b41d-e1f420a9b4b7_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_f1f5c962-68a6-4ddb-a7a0-d0907636cead_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ff977f2c-fe61-4834-9849-640077529e86_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Price, Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_992b01ad-c041-46b6-aa78-8d0f961e5bf7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parts and accessories</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_5d457ea1-86d4-499a-b442-93b2af38b252_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_c09b886a-f634-4a7f-a871-ef924d82cb60_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_98b5c0ec-cbdf-4ba0-9a0b-513075c2d8ac_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_57dae90a-be75-41a7-8728-fffdf9cfda45_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of intangible assets (excluding goodwill)</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_62e1da48-d734-4616-a0d6-c25a57221cd7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e7aff2bc-2e47-4699-b78d-f0f11e84f314_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows - Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_42dff512-3ec5-4ec9-b5c6-a255afb37738_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_03741782-c204-4d9d-9715-1f1f797a9af5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value $0.001, 5,000,000 shares authorized, 6,175 Series A, 293 Series B, 90 Series C, and 8 Series D designated shares, respectively; no shares issues and outstanding at 2024 and 2023</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6af19c3f-3b33-4034-83dd-01d5ecbf74d5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income tax benefits, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_570e9d59-78da-462b-8e2a-6045a30fa285_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7072c08b-6f34-49d4-8475-7e03884ada17_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Options (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_38c41d2e-bfdb-468e-950a-36b6a409f5bd_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_a916970d-5938-48fe-972d-94c00a88a388_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_b48c35e2-1536-4c7b-a68e-f47781b37b1a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_94d93d97-7311-4f07-a568-8626446f2440_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued_a330189b-05b7-4429-803c-4763a674f249_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuances (in dollars per share)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Weighted Average Exercise Price, Issued</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share or per unit of warrants or rights outstanding of issuances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" xlink:to="lab_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_66d65170-a08f-47fc-b9fe-e8544415f979_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_57ea6fb9-c410-4394-9e9b-210567115582_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards, expiration date</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:to="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_91431041-9c17-4132-95c7-a0a4bb596038_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share based payment award options contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DebtInstrumentPIKInterest_afcdbd23-1644-4ead-804c-679ffd5c82b1_terseLabel_en-US" xlink:label="lab_snwv_DebtInstrumentPIKInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PIK interest</link:label>
    <link:label id="lab_snwv_DebtInstrumentPIKInterest_label_en-US" xlink:label="lab_snwv_DebtInstrumentPIKInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, PIK Interest</link:label>
    <link:label id="lab_snwv_DebtInstrumentPIKInterest_documentation_en-US" xlink:label="lab_snwv_DebtInstrumentPIKInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The PIK interest rate on outstanding principal balance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentPIKInterest" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentPIKInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DebtInstrumentPIKInterest" xlink:to="lab_snwv_DebtInstrumentPIKInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_37dbf94d-570f-445b-9000-06bf0c8b4a51_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock options</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_58cdbb7a-2d97-49c9-b6fa-7ac00aa561e9_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tradenames</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_dbb1a03d-3585-4c02-a52f-690122415632_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Principal payments on finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ConsentFeePercentage_398d7b35-3994-40e5-b3ac-71b525980c7d_terseLabel_en-US" xlink:label="lab_snwv_ConsentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of consent fee</link:label>
    <link:label id="lab_snwv_ConsentFeePercentage_label_en-US" xlink:label="lab_snwv_ConsentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consent Fee Percentage</link:label>
    <link:label id="lab_snwv_ConsentFeePercentage_documentation_en-US" xlink:label="lab_snwv_ConsentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of consent fee of the original principal amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConsentFeePercentage" xlink:href="snwv-20241231.xsd#snwv_ConsentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ConsentFeePercentage" xlink:to="lab_snwv_ConsentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9a55b4c0-7286-4658-a4bb-d6d5a2026249_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment (PPE)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_2f6f41fa-863f-47e0-bc82-87bd31e87007_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Current Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ad1f17cb-9595-46c2-b20c-bce45a99ebf2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_2057bb2d-ce73-4a0e-a4b5-51d5f2fa6880_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_CollaborativeArrangementTerm_37f54aae-f949-427f-b4a1-752301223054_terseLabel_en-US" xlink:label="lab_snwv_CollaborativeArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative arrangement, term</link:label>
    <link:label id="lab_snwv_CollaborativeArrangementTerm_label_en-US" xlink:label="lab_snwv_CollaborativeArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Term</link:label>
    <link:label id="lab_snwv_CollaborativeArrangementTerm_documentation_en-US" xlink:label="lab_snwv_CollaborativeArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CollaborativeArrangementTerm" xlink:href="snwv-20241231.xsd#snwv_CollaborativeArrangementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_CollaborativeArrangementTerm" xlink:to="lab_snwv_CollaborativeArrangementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e9117824-1359-448c-9691-4ce296799624_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FairValueWarrantLiabilityAbstract_773eee74-402f-4305-919c-2b0b6698e602_terseLabel_en-US" xlink:label="lab_snwv_FairValueWarrantLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant Liability Fair Value</link:label>
    <link:label id="lab_snwv_FairValueWarrantLiabilityAbstract_label_en-US" xlink:label="lab_snwv_FairValueWarrantLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Warrant Liability [Abstract]</link:label>
    <link:label id="lab_snwv_FairValueWarrantLiabilityAbstract_documentation_en-US" xlink:label="lab_snwv_FairValueWarrantLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value, Warrant Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueWarrantLiabilityAbstract" xlink:href="snwv-20241231.xsd#snwv_FairValueWarrantLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract" xlink:to="lab_snwv_FairValueWarrantLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_44e5702c-8389-4087-a52b-caf54fc2422d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of note payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_aeac8240-eac3-439b-b419-2506b8d12e78_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_17929c8c-a9f9-4059-82c6-dc12d3b0af3a_terseLabel_en-US" xlink:label="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for services</link:label>
    <link:label id="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_label_en-US" xlink:label="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance of Stock and Warrants for Services or Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_40c20a01-27f0-4d11-996a-fa654774cfce_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies (Footnote 21)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_27d67562-32ee-494f-8b5e-27a2df6b03bb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts_e094b388-4b93-4926-8cb5-0d929cc14b0e_terseLabel_en-US" xlink:label="lab_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New service agreements</link:label>
    <link:label id="lab_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts_label_en-US" xlink:label="lab_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Increase (Decrease) for New Contracts</link:label>
    <link:label id="lab_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts_documentation_en-US" xlink:label="lab_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Increase (Decrease) for New Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" xlink:href="snwv-20241231.xsd#snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" xlink:to="lab_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_fb4a4281-7fce-4349-97a1-dfd6dbee39f8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_754e5861-edb0-4336-813e-c857c7a27643_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nature of the Business and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3a906e24-19bf-4ea2-87b8-e17628173ad2_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_22bdb476-55d2-4e09-ae95-44c537cdc791_periodStartLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_7cf7c59a-8475-4b9a-bf39-4b7aeaca670e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, ending (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e0f6942d-cc91-4489-bbe1-4072518264f1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_c8a34f84-9007-4810-928f-0977b9d3dcda_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_89ee4e8e-f5ad-4912-a5e5-68a8d501e193_totalLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9dc03e84-48d4-4f4f-942d-247158c7a025_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_801d0daa-3244-4c36-a4c3-a64c671437a6_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_47e193bc-a16c-4d59-a3d5-4fc69c502101_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FactoringAgreementMember_a7483617-295e-4cc2-8517-bb5cfabe2e4b_terseLabel_en-US" xlink:label="lab_snwv_FactoringAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Factoring Agreement</link:label>
    <link:label id="lab_snwv_FactoringAgreementMember_label_en-US" xlink:label="lab_snwv_FactoringAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Factoring agreement [Member]</link:label>
    <link:label id="lab_snwv_FactoringAgreementMember_documentation_en-US" xlink:label="lab_snwv_FactoringAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securities purchase agreement and warrants made in June 2021.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringAgreementMember" xlink:href="snwv-20241231.xsd#snwv_FactoringAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FactoringAgreementMember" xlink:to="lab_snwv_FactoringAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_d8856a12-e17b-42fa-80e2-6ca05deaddb0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_83601a38-9abb-4bb6-8f36-881e7f51696e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for services (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_e9eda0ed-9ce0-4a83-afd7-60d0bac618b7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bf2f000d-bf32-45ef-8382-3fd0320e27a3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock Options Award Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_0c07f162-b929-4685-929c-265904fbe4f0_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_167682c9-ccc7-4e08-a47f-49aba7525562_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ad9b562c-8062-45bb-a5d0-fede05ec1f57_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_476461ad-30ed-44c5-a772-a8d53d92130d_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, interest and penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_72950b92-63d3-4bbf-aacf-622a9f8878d5_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued for settlement of debt and warrants</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantLiabilityCurrent_7702ce1f-5628-457d-931c-7021a88a8257_terseLabel_en-US" xlink:label="lab_snwv_WarrantLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant liability</link:label>
    <link:label id="lab_snwv_WarrantLiabilityCurrent_label_en-US" xlink:label="lab_snwv_WarrantLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant liability, current</link:label>
    <link:label id="lab_snwv_WarrantLiabilityCurrent_documentation_en-US" xlink:label="lab_snwv_WarrantLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of warrant liability. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantLiabilityCurrent" xlink:href="snwv-20241231.xsd#snwv_WarrantLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantLiabilityCurrent" xlink:to="lab_snwv_WarrantLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_4d83e260-7c0b-4c34-9731-b34cf6b5f4c0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1becf3ca-6c83-4b4b-ba94-7b3ce4597796_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of options forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_d2247b85-4c95-4104-a64b-13f9de1ad429_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0d452743-212d-4892-851c-83fbb0c939db_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Value of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_FactoringLiabilitiesTableTextBlock_3fa8d388-569b-47b3-9749-5e91890bc968_terseLabel_en-US" xlink:label="lab_snwv_FactoringLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Factoring Liabilities</link:label>
    <link:label id="lab_snwv_FactoringLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_snwv_FactoringLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Factoring Liabilities [Table Text Block]</link:label>
    <link:label id="lab_snwv_FactoringLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_snwv_FactoringLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of factoring liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesTableTextBlock" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_FactoringLiabilitiesTableTextBlock" xlink:to="lab_snwv_FactoringLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod_eebd1780-2543-4583-a8c4-9783d1804487_terseLabel_en-US" xlink:label="lab_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized R&amp;D, amortization period</link:label>
    <link:label id="lab_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod_label_en-US" xlink:label="lab_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Research and Development Costs, Amortization Period</link:label>
    <link:label id="lab_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod_documentation_en-US" xlink:label="lab_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amortization period of capitalized research and development costs, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" xlink:href="snwv-20241231.xsd#snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" xlink:to="lab_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_77237b67-201b-4e96-8cf9-fb234ea92271_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f1fe6807-2c4b-4cb3-831c-df6f9682b5b0_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_97ce4061-fde3-4240-a197-d5bc4b173b2d_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesBPreferredStockMember_b2ba7899-809c-4cc3-8e64-3b5c42c1bbf7_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesBPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series B Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesBPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesBPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series B Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesBPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesBPreferredStockMember" xlink:to="lab_us-gaap_SeriesBPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_c33ad7bd-6264-44a2-af4f-8c2eaa52c0d4_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_65b9f56c-ddd8-46dd-aee3-7fb0690b44eb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_1d410972-130c-43c0-ab77-5fa6a37e29fe_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingExpense_3fa45083-4b3a-4cc7-9eb6-ba675b4ed956_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other expense</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingExpense" xlink:to="lab_us-gaap_OtherNonoperatingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_50595a77-8397-44dd-b28d-859e11af5754_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_3a236724-576e-47e0-8967-b507c3c869de_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_69690747-3708-489f-9f31-be73fd55e66c_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_090a9d72-7c89-4873-9d66-ec1c94a9a4f2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eae821f4-695f-48ca-9962-9b9b3a1986b3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rates on Cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_f21f7b76-11e5-4f39-bb77-7002e194e2f7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1d10921e-c420-4d16-ba96-8137b3c52d9b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_e4f24102-4fd9-4afc-be06-9f48a377ac53_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercisable, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cb6b901c-8fa5-48ae-b5a2-35d2a6df9866_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ff85374a-f337-4f0f-8c8a-4b9e27c08f10_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_ed784f0e-2771-4c72-8e4d-0c096b5be689_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_WarrantOutstandingAndFairValueRollForward_15ce97af-32f7-4915-b7e5-81409d47292a_terseLabel_en-US" xlink:label="lab_snwv_WarrantOutstandingAndFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant Outstanding and Fair Value [Roll Forward]</link:label>
    <link:label id="lab_snwv_WarrantOutstandingAndFairValueRollForward_label_en-US" xlink:label="lab_snwv_WarrantOutstandingAndFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant Outstanding and Fair Value [Roll Forward]</link:label>
    <link:label id="lab_snwv_WarrantOutstandingAndFairValueRollForward_documentation_en-US" xlink:label="lab_snwv_WarrantOutstandingAndFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warrant Outstanding and Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOutstandingAndFairValueRollForward" xlink:href="snwv-20241231.xsd#snwv_WarrantOutstandingAndFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_WarrantOutstandingAndFairValueRollForward" xlink:to="lab_snwv_WarrantOutstandingAndFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ca62a7b9-e7d4-44c2-a530-55bc8ddcd635_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c0787399-3a44-44ae-9ee2-8f8004d8a4e5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Number of options outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d2b28e04-e80f-4d99-bef3-31e8ce9d398a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Number of options outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_05081e0b-136f-4071-b768-84512fdbc187_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_127c6712-e17c-49a1-88a9-d94b9c00f741_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of warrants classified as liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_LicenseFeesAndOtherMember_12a91a8b-dfd5-4e8e-b3e8-6e6d3d3a1462_terseLabel_en-US" xlink:label="lab_snwv_LicenseFeesAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">License fees and other</link:label>
    <link:label id="lab_snwv_LicenseFeesAndOtherMember_label_en-US" xlink:label="lab_snwv_LicenseFeesAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License Fees and Other [Member]</link:label>
    <link:label id="lab_snwv_LicenseFeesAndOtherMember_documentation_en-US" xlink:label="lab_snwv_LicenseFeesAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark and also includes other revenue which are not reported separately.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LicenseFeesAndOtherMember" xlink:href="snwv-20241231.xsd#snwv_LicenseFeesAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_LicenseFeesAndOtherMember" xlink:to="lab_snwv_LicenseFeesAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWarrantsIssued_4ddc069d-1192-4bb3-80da-4c8e49d7960b_terseLabel_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWarrantsIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of warrants classified as liabilities (in shares)</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWarrantsIssued_label_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWarrantsIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class Of Warrant Or Right, Warrants Issued</link:label>
    <link:label id="lab_snwv_ClassOfWarrantOrRightWarrantsIssued_documentation_en-US" xlink:label="lab_snwv_ClassOfWarrantOrRightWarrantsIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of warrants or rights issued during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWarrantsIssued" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWarrantsIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_ClassOfWarrantOrRightWarrantsIssued" xlink:to="lab_snwv_ClassOfWarrantOrRightWarrantsIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_56d392e6-7942-40b2-8110-920a854e6b42_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_fa96af96-6825-4528-95e6-c3f5fe93118f_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of underlying shares</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_1d838288-652e-429e-8582-b9ccc91df5df_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_08a2f5bb-4e17-4b23-a4ed-b6a66acab7e4_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_16bdc9c3-946c-4999-8267-6b6f160590a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d7f3f385-4178-435b-ba17-84015aa29658_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_35e983fa-e090-48e7-a633-9b9ff0738772_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_a562598f-b290-41e4-b4d8-bc0c73137a5d_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_437e8b9c-4d00-4362-8dbe-05b3ee88082a_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesDPreferredStockMember_538b75ab-c386-46fa-9915-f4429f798eb9_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesDPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series D Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesDPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesDPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series D Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesDPreferredStockMember" xlink:to="lab_us-gaap_SeriesDPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_d3762b3b-3fe1-4577-9c9d-eecf523d495c_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount_2556ff27-53fc-4eed-9214-2340693c649b_terseLabel_en-US" xlink:label="lab_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible gain on warrant adjustment valuation</link:label>
    <link:label id="lab_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount_label_en-US" xlink:label="lab_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Warrants, Amount</link:label>
    <link:label id="lab_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount_documentation_en-US" xlink:label="lab_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to warrants nondeductible expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" xlink:href="snwv-20241231.xsd#snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" xlink:to="lab_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_2a870f98-dbf7-4b7d-b6a1-c59321ac60a4_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_59da63e5-c256-4e7f-b92e-e491da4534bf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8b438891-9449-49ea-8acb-827adfeef424_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_944f3e16-3cba-42b4-8ab8-37f100910048_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_10f395e1-12f0-47d1-abd0-fc8e3c5f40ff_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_560c5942-c7d0-42da-aa25-f27df1589cb0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c2fde96d-41b6-4193-b889-df711239514f_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4c0e9bba-d5a9-406c-ae64-c2b9a3ccdbda_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_PercentageOfAccountsReceivable_d4ca1ed3-6f16-40c0-9a57-626e0c145b89_terseLabel_en-US" xlink:label="lab_snwv_PercentageOfAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of accounts receivable</link:label>
    <link:label id="lab_snwv_PercentageOfAccountsReceivable_label_en-US" xlink:label="lab_snwv_PercentageOfAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage of Accounts Receivable</link:label>
    <link:label id="lab_snwv_PercentageOfAccountsReceivable_documentation_en-US" xlink:label="lab_snwv_PercentageOfAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of accounts receivable to the value of receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PercentageOfAccountsReceivable" xlink:href="snwv-20241231.xsd#snwv_PercentageOfAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_PercentageOfAccountsReceivable" xlink:to="lab_snwv_PercentageOfAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_13b35f5e-33b6-4bd5-8ddc-243c476cd078_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_e5534b11-ba28-4c62-84e4-bec05925aa6a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_dceb30d2-e5da-42e0-8cd0-cf691cfab2c8_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units- unvested</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a17dd1ae-f101-4b5b-a674-02d667a51e50_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance and debt discounts</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_15f01ce2-1230-46ed-a67b-d2b4cae6d436_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs and debt discount, included in interest expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a9892464-cab2-4d3f-ab72-10ce43f3fba1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_384b10e8-c582-4c5d-867d-b8a50356256c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Board of directors fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snwv_DeferredOfferingCostsExpensed_268bf093-e0d3-4b17-ae90-7697a1de41ea_terseLabel_en-US" xlink:label="lab_snwv_DeferredOfferingCostsExpensed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred offering costs expensed during the period</link:label>
    <link:label id="lab_snwv_DeferredOfferingCostsExpensed_label_en-US" xlink:label="lab_snwv_DeferredOfferingCostsExpensed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Offering Costs Expensed</link:label>
    <link:label id="lab_snwv_DeferredOfferingCostsExpensed_documentation_en-US" xlink:label="lab_snwv_DeferredOfferingCostsExpensed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Offering Costs Expensed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredOfferingCostsExpensed" xlink:href="snwv-20241231.xsd#snwv_DeferredOfferingCostsExpensed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snwv_DeferredOfferingCostsExpensed" xlink:to="lab_snwv_DeferredOfferingCostsExpensed" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3e48f53d-77bb-401a-9f22-425ef523b181_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Options forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_5db6eef8-3aa8-4b69-80af-80cbc245b4db_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income Tax Provision (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_d7764717-a677-4460-8ef9-d135848aea15_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_12b6c98f-2d5c-44e6-911e-5233027304d5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_e04f9219-78a8-4635-b58b-783986714516_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_e864dade-3f2c-42b1-8b15-8c5d59110040_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLicenseFeesReceived_3f4745e8-6b43-45ee-8d89-a947b4686870_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLicenseFeesReceived" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">One-time payment received from licensee</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLicenseFeesReceived_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLicenseFeesReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from License Fees Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLicenseFeesReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLicenseFeesReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLicenseFeesReceived" xlink:to="lab_us-gaap_ProceedsFromLicenseFeesReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrivatePlacementMember_7d20b0e0-d0eb-4e5b-8e57-75be3fad7f36_terseLabel_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Private Placement</link:label>
    <link:label id="lab_us-gaap_PrivatePlacementMember_label_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Private Placement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrivatePlacementMember" xlink:to="lab_us-gaap_PrivatePlacementMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>snwv-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:917960da-ad10-4253-893b-006868fc8a6d,g:b6452c33-04ce-449b-abdf-c6cdcfab0fb4-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://sanuwave.com/role/Cover" xlink:type="simple" xlink:href="snwv-20241231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f7e83d49-46d2-4861-b8ba-ff1f2602d791" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_DocumentType_f7e83d49-46d2-4861-b8ba-ff1f2602d791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_1074b5f2-1345-47ec-8498-7ef0145788f0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_DocumentAnnualReport_1074b5f2-1345-47ec-8498-7ef0145788f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_4a428f03-12b8-4189-8d18-6a4d168afea2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_DocumentPeriodEndDate_4a428f03-12b8-4189-8d18-6a4d168afea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ff458883-463f-456a-83c2-34835a0920ea" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_CurrentFiscalYearEndDate_ff458883-463f-456a-83c2-34835a0920ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_22db1e72-2892-46cc-9570-c80e6b7aa27d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_DocumentTransitionReport_22db1e72-2892-46cc-9570-c80e6b7aa27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_1214c7b2-94a6-418f-893b-e3c11ecde446" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityFileNumber_1214c7b2-94a6-418f-893b-e3c11ecde446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_28335b1c-3b4e-4faf-ab7c-d9da0be7af05" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityRegistrantName_28335b1c-3b4e-4faf-ab7c-d9da0be7af05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a6c856b1-b7b9-4bda-b97c-41b9f2cd2f93" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a6c856b1-b7b9-4bda-b97c-41b9f2cd2f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_58e2c1b8-bf7a-44a9-b328-fb6394986147" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityTaxIdentificationNumber_58e2c1b8-bf7a-44a9-b328-fb6394986147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_a5c3e5cf-b93f-4833-bff0-996f9b639ec1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityAddressAddressLine1_a5c3e5cf-b93f-4833-bff0-996f9b639ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_2c399246-d980-4475-9843-5d0b8a182ed4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityAddressCityOrTown_2c399246-d980-4475-9843-5d0b8a182ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_2f2da943-d405-400c-b3b6-b5929e17b0c9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityAddressStateOrProvince_2f2da943-d405-400c-b3b6-b5929e17b0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_5f5fa64f-62e7-4945-a85f-0dff28aa9f9d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityAddressPostalZipCode_5f5fa64f-62e7-4945-a85f-0dff28aa9f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bc7bdb7b-0ac2-4ac3-b9b1-2f6121e89c86" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_CityAreaCode_bc7bdb7b-0ac2-4ac3-b9b1-2f6121e89c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e5b4be00-70d6-4e18-96c0-35eaec4be033" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_LocalPhoneNumber_e5b4be00-70d6-4e18-96c0-35eaec4be033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_46eb71e1-a7aa-429f-917d-62900bfc6f37" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_Security12bTitle_46eb71e1-a7aa-429f-917d-62900bfc6f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_34816592-59cc-4011-8ac3-9578bdf47782" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_TradingSymbol_34816592-59cc-4011-8ac3-9578bdf47782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b863f04a-9b13-45df-b107-6e075b58c5b5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_SecurityExchangeName_b863f04a-9b13-45df-b107-6e075b58c5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_e70f9d03-4410-4ea6-80ca-29a95237b84d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_e70f9d03-4410-4ea6-80ca-29a95237b84d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_538473d6-2b6c-4a68-9718-2ab38367a8de" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityVoluntaryFilers_538473d6-2b6c-4a68-9718-2ab38367a8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_37ec63f8-24b2-4a78-96d7-96216f630692" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityCurrentReportingStatus_37ec63f8-24b2-4a78-96d7-96216f630692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5f91021a-bd3d-40b9-b647-df4db0aa9d7e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityInteractiveDataCurrent_5f91021a-bd3d-40b9-b647-df4db0aa9d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_9a938512-215a-4e7b-b7ff-487afa80a088" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityFilerCategory_9a938512-215a-4e7b-b7ff-487afa80a088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_994a234c-bf1f-4349-86ae-30b7398ba1f4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntitySmallBusiness_994a234c-bf1f-4349-86ae-30b7398ba1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f7d354f4-dc65-4a51-8d81-7352e6315347" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityEmergingGrowthCompany_f7d354f4-dc65-4a51-8d81-7352e6315347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_498e048a-b6ab-48e2-b7f8-35efea9fdab8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_IcfrAuditorAttestationFlag_498e048a-b6ab-48e2-b7f8-35efea9fdab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_20febe5c-5726-4a5a-9a1a-adc9df48b675" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_20febe5c-5726-4a5a-9a1a-adc9df48b675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f6d227b0-f11e-45a1-a0aa-77e401dcc748" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityShellCompany_f6d227b0-f11e-45a1-a0aa-77e401dcc748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_dca2aa64-fb5c-4d5b-8abe-902243010741" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityPublicFloat_dca2aa64-fb5c-4d5b-8abe-902243010741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_8c77e419-b931-401c-88fb-63d9920a7c6e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_8c77e419-b931-401c-88fb-63d9920a7c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_fe9c04d5-480f-440c-977c-f5985203d192" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_AmendmentFlag_fe9c04d5-480f-440c-977c-f5985203d192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_1e12f31c-8cea-4a3b-babf-c238598d1b77" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_DocumentFiscalYearFocus_1e12f31c-8cea-4a3b-babf-c238598d1b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_9d66ec85-8850-4cd6-8c86-106c64bacf24" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_DocumentFiscalPeriodFocus_9d66ec85-8850-4cd6-8c86-106c64bacf24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_5f02e21b-f999-4130-be7b-ec42c0ffa514" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_aff7b236-8c91-4183-81b4-48a632289bfa" xlink:to="loc_dei_EntityCentralIndexKey_5f02e21b-f999-4130-be7b-ec42c0ffa514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AuditInformation" xlink:type="simple" xlink:href="snwv-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AuditorInformationAbstract_8086e32a-fd9d-42cb-9f9a-fc204bda4128" xlink:href="snwv-20241231.xsd#snwv_AuditorInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_8ba7b105-ebb7-4727-9482-3400e8722b95" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_AuditorInformationAbstract_8086e32a-fd9d-42cb-9f9a-fc204bda4128" xlink:to="loc_dei_AuditorFirmId_8ba7b105-ebb7-4727-9482-3400e8722b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_debad317-e10a-41e7-acde-d14ce82a3b00" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_AuditorInformationAbstract_8086e32a-fd9d-42cb-9f9a-fc204bda4128" xlink:to="loc_dei_AuditorName_debad317-e10a-41e7-acde-d14ce82a3b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_5a493b66-67de-4ef9-95de-26c9d5142b08" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_AuditorInformationAbstract_8086e32a-fd9d-42cb-9f9a-fc204bda4128" xlink:to="loc_dei_AuditorLocation_5a493b66-67de-4ef9-95de-26c9d5142b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a58eea76-49db-468d-88d5-f3f8a629d400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d17d283a-4555-4236-a411-5b53b35d7d80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a58eea76-49db-468d-88d5-f3f8a629d400" xlink:to="loc_us-gaap_StatementTable_d17d283a-4555-4236-a411-5b53b35d7d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2c7e3648-96cf-4439-a391-8bd11ff83e08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d17d283a-4555-4236-a411-5b53b35d7d80" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2c7e3648-96cf-4439-a391-8bd11ff83e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2c7e3648-96cf-4439-a391-8bd11ff83e08" xlink:to="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_276ba1bb-6bc5-4fef-9dff-3db7a3d0d5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:to="loc_us-gaap_NonrelatedPartyMember_276ba1bb-6bc5-4fef-9dff-3db7a3d0d5e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_a04af067-1589-4355-ae77-88afcc442c35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c70326b5-7108-46b2-9f65-e3af1385344a" xlink:to="loc_us-gaap_RelatedPartyMember_a04af067-1589-4355-ae77-88afcc442c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d17d283a-4555-4236-a411-5b53b35d7d80" xlink:to="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b824e4ac-6cc9-4744-a945-a08d13503a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b824e4ac-6cc9-4744-a945-a08d13503a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7ace9dc4-7fc2-41e2-87a7-d40919545101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7ace9dc4-7fc2-41e2-87a7-d40919545101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fa9538b6-a514-47d7-8541-3ad2af6569e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_InventoryNet_fa9538b6-a514-47d7-8541-3ad2af6569e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_392597f4-0641-4407-a225-59410f06b32b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_392597f4-0641-4407-a225-59410f06b32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_24f9732d-f43d-408e-89ef-5ff5002152eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fefbd59-6f95-4728-b29f-061570f811c5" xlink:to="loc_us-gaap_AssetsCurrent_24f9732d-f43d-408e-89ef-5ff5002152eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_850ea4b7-fd23-4b7e-acf2-38d136a3d51d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_850ea4b7-fd23-4b7e-acf2-38d136a3d51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_668ff211-b0ed-4358-a61d-cb1f964a8b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_668ff211-b0ed-4358-a61d-cb1f964a8b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_304e06c0-adc1-42a7-baf5-1737bd9925ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_Goodwill_304e06c0-adc1-42a7-baf5-1737bd9925ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_a363cef8-da48-4a5b-8e96-da29246bb955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_6af5ed41-d8b2-49d6-a423-66c16877ce95" xlink:to="loc_us-gaap_AssetsNoncurrent_a363cef8-da48-4a5b-8e96-da29246bb955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e8120028-ab32-409d-a5f6-0186d617dc67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cf56d0a2-a195-4418-8d8c-b325a09111a9" xlink:to="loc_us-gaap_Assets_e8120028-ab32-409d-a5f6-0186d617dc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_92ab2a21-1fd9-4caf-830d-f5c269a85794" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_SeniorNotesCurrent_92ab2a21-1fd9-4caf-830d-f5c269a85794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_51903fd5-7115-49fc-9a62-1aa5b9e5a2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_51903fd5-7115-49fc-9a62-1aa5b9e5a2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtCurrent_64be0f98-12ec-470f-9dbb-c523e0818dec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_SecuredDebtCurrent_64be0f98-12ec-470f-9dbb-c523e0818dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c801b8a9-d1f7-4aa5-950d-65192db724c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_AccountsPayableCurrent_c801b8a9-d1f7-4aa5-950d-65192db724c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d6c6d9b8-62bb-479b-9186-1f0344e3adc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d6c6d9b8-62bb-479b-9186-1f0344e3adc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiability_af8eeb4f-5798-4da2-8051-d56055a55da5" xlink:href="snwv-20241231.xsd#snwv_FactoringLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_snwv_FactoringLiability_af8eeb4f-5798-4da2-8051-d56055a55da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantLiabilityCurrent_0f133190-102c-4370-8453-0ea891774cee" xlink:href="snwv-20241231.xsd#snwv_WarrantLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_snwv_WarrantLiabilityCurrent_0f133190-102c-4370-8453-0ea891774cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_8daa78ed-7fd0-4cb2-af47-9ea125e1abc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_InterestPayableCurrent_8daa78ed-7fd0-4cb2-af47-9ea125e1abc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ee3949a4-63b9-465f-a680-5f67c0962018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ee3949a4-63b9-465f-a680-5f67c0962018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_3de6399d-74ad-4f5e-8fca-40bb01e8a278" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_3de6399d-74ad-4f5e-8fca-40bb01e8a278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8a2ce645-80bd-48cc-a3ed-d3ef1dc56d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c652323f-6b52-4c4b-a74c-0e47d544e3eb" xlink:to="loc_us-gaap_LiabilitiesCurrent_8a2ce645-80bd-48cc-a3ed-d3ef1dc56d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_3fa2ba78-8b1e-4c00-94dc-2f82fd651a7d" xlink:href="snwv-20241231.xsd#snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:to="loc_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent_3fa2ba78-8b1e-4c00-94dc-2f82fd651a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7091871c-85ee-4fff-9da7-e936239fa473" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7091871c-85ee-4fff-9da7-e936239fa473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_dfebf0af-8090-47cc-aa11-4f89fc85302f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_b7e88a40-3600-414a-8879-51c9a5ccd63a" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_dfebf0af-8090-47cc-aa11-4f89fc85302f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a1a0ed2e-a697-4f4b-bb16-d22baa8898fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_Liabilities_a1a0ed2e-a697-4f4b-bb16-d22baa8898fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_56db1550-7c96-4daa-af0e-43ead4f54bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_30e2604e-6544-486c-9267-f33a27e0f6a8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_56db1550-7c96-4daa-af0e-43ead4f54bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4d1c5af4-c013-44dc-8879-d1965dfe197b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_PreferredStockValue_4d1c5af4-c013-44dc-8879-d1965dfe197b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a1486041-8d38-4a94-9991-825507606e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_CommonStockValue_a1486041-8d38-4a94-9991-825507606e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_cd443f22-f52d-4b25-affb-a1faec369757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_AdditionalPaidInCapital_cd443f22-f52d-4b25-affb-a1faec369757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bd539687-c7a9-41e3-a4cb-c3816c0beee1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bd539687-c7a9-41e3-a4cb-c3816c0beee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0345a32c-14da-42db-8936-1d96dfb3841b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0345a32c-14da-42db-8936-1d96dfb3841b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dc2b6fcf-60e0-44f3-a384-c28730d5a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6f2b9ce4-d327-4170-a722-f592ca4b3e97" xlink:to="loc_us-gaap_StockholdersEquity_dc2b6fcf-60e0-44f3-a384-c28730d5a1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b1f28a58-08d4-41f5-9f2a-6277c59bb2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bdf1bbba-aa42-42a8-a8a4-ed1f4ae60342" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_b1f28a58-08d4-41f5-9f2a-6277c59bb2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_22bb5fdd-d538-4da6-a8ce-8b618938edd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2e79efd1-4301-441e-a1aa-4842082600f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_22bb5fdd-d538-4da6-a8ce-8b618938edd7" xlink:to="loc_us-gaap_StatementTable_2e79efd1-4301-441e-a1aa-4842082600f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2e79efd1-4301-441e-a1aa-4842082600f7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ae6f4b2c-81b5-4f80-9b20-8ab3a8069032" xlink:to="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_cb06630f-2898-4188-b95b-1c4fcd3f4c35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_cb06630f-2898-4188-b95b-1c4fcd3f4c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesBPreferredStockMember_e9762bd8-181f-4b4b-af95-4e996208d5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesBPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesBPreferredStockMember_e9762bd8-181f-4b4b-af95-4e996208d5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_fc1c4c3f-f760-4091-9cb9-0f149f141975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_fc1c4c3f-f760-4091-9cb9-0f149f141975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember_4a8b5ac6-fddd-425b-a713-63947cb3689a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f2a41e7d-e44f-42b5-b186-39dcb877912f" xlink:to="loc_us-gaap_SeriesDPreferredStockMember_4a8b5ac6-fddd-425b-a713-63947cb3689a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2e79efd1-4301-441e-a1aa-4842082600f7" xlink:to="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_85791bf9-9a39-42d6-8586-73ecd8ebbe48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_85791bf9-9a39-42d6-8586-73ecd8ebbe48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_fa62007e-35e1-41fc-bba6-347d8d501bee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_fa62007e-35e1-41fc-bba6-347d8d501bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_27632d31-d26f-4b00-9767-4ecc97573366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_27632d31-d26f-4b00-9767-4ecc97573366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_042495a3-0159-4682-a95a-38ac0ccd2d09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_042495a3-0159-4682-a95a-38ac0ccd2d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_abb2888b-b752-490a-bc30-9eaf8443f0af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_abb2888b-b752-490a-bc30-9eaf8443f0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b919eb00-3937-49cf-818e-4c6442532214" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b919eb00-3937-49cf-818e-4c6442532214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_76495725-d323-47d7-ae28-82da18a4e276" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_76495725-d323-47d7-ae28-82da18a4e276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_2ccd01d0-bd8c-41f8-b97a-5030b17ade2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockSharesIssued_2ccd01d0-bd8c-41f8-b97a-5030b17ade2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c046ee10-e20b-4b26-bc9b-6226840249b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c046ee10-e20b-4b26-bc9b-6226840249b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_e40e37da-a4cf-4e41-adc5-c88af7e33aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08bb251d-9dae-432c-858f-1f36acc347f8" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_e40e37da-a4cf-4e41-adc5-c88af7e33aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0735a436-1251-4e79-82f4-565716d7eddd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a46d8368-acc3-4feb-b3fa-b4587b64c136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0735a436-1251-4e79-82f4-565716d7eddd" xlink:to="loc_us-gaap_StatementTable_a46d8368-acc3-4feb-b3fa-b4587b64c136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_40c736c3-15e2-4645-8c1d-d7f39a18d9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a46d8368-acc3-4feb-b3fa-b4587b64c136" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_40c736c3-15e2-4645-8c1d-d7f39a18d9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_40c736c3-15e2-4645-8c1d-d7f39a18d9c8" xlink:to="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_cead4a76-1ce1-4a9b-b061-5c276d2281b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:to="loc_us-gaap_NonrelatedPartyMember_cead4a76-1ce1-4a9b-b061-5c276d2281b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_69aaefbe-6793-4d08-978b-72645a3437df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c2beeeb0-66ba-4a66-82fe-68b73c1b5255" xlink:to="loc_us-gaap_RelatedPartyMember_69aaefbe-6793-4d08-978b-72645a3437df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a46d8368-acc3-4feb-b3fa-b4587b64c136" xlink:to="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_32d4b2b0-5b75-447c-ad60-5e8a58475cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_Revenues_32d4b2b0-5b75-447c-ad60-5e8a58475cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ee77af21-9b72-44b4-b39e-fe700b551438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_CostOfRevenue_ee77af21-9b72-44b4-b39e-fe700b551438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_102b7beb-f621-43ac-8914-adfafbeacc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_GrossProfit_102b7beb-f621-43ac-8914-adfafbeacc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bbc6823e-e80a-4912-8edd-683da501163f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bbc6823e-e80a-4912-8edd-683da501163f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7ebf70d4-e085-4ef7-8630-7f5479e12802" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7ebf70d4-e085-4ef7-8630-7f5479e12802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8110615e-e8e5-4469-90cf-36607f9b61d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8110615e-e8e5-4469-90cf-36607f9b61d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_2908586d-a1a0-4aaa-8db2-c92d0c9760e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_DepreciationAndAmortization_2908586d-a1a0-4aaa-8db2-c92d0c9760e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2015a0f4-17c7-4bb5-91d4-8a2ece9cb23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_db4d9804-f420-41b1-81fd-8ecd53f0c7b7" xlink:to="loc_us-gaap_OperatingExpenses_2015a0f4-17c7-4bb5-91d4-8a2ece9cb23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b1a46470-f3a5-4058-9270-9723cc5eb6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OperatingIncomeLoss_b1a46470-f3a5-4058-9270-9723cc5eb6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_695873f7-57da-48b4-8025-f999609e28ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_InterestExpenseDebt_695873f7-57da-48b4-8025-f999609e28ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ChangeInFairValueOfDerivativeLiabilities_1339b9a6-59fe-4097-805b-21b007df1bdf" xlink:href="snwv-20241231.xsd#snwv_ChangeInFairValueOfDerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_snwv_ChangeInFairValueOfDerivativeLiabilities_1339b9a6-59fe-4097-805b-21b007df1bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_394e4674-fd9b-4a7b-babd-c1447109a36d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_394e4674-fd9b-4a7b-babd-c1447109a36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingExpense_34d02606-30a7-41a2-a046-122b6a4d5a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_OtherNonoperatingExpense_34d02606-30a7-41a2-a046-122b6a4d5a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncome_3086cd56-4f0f-47c3-8b2a-7815537c3ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_OtherNonoperatingIncome_3086cd56-4f0f-47c3-8b2a-7815537c3ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_42d5ad3f-562a-4348-9276-b1db64009b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a8afa669-7a82-429a-97e0-9f30b8f482f3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_42d5ad3f-562a-4348-9276-b1db64009b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_32f4ed9f-c7e5-4953-b5ad-89463f656cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_32f4ed9f-c7e5-4953-b5ad-89463f656cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_867f91ed-adac-4b6c-bfcb-621fb2ad59db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_867f91ed-adac-4b6c-bfcb-621fb2ad59db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7a4ce02c-507d-4d80-ace4-de81c7f13873" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_NetIncomeLoss_7a4ce02c-507d-4d80-ace4-de81c7f13873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_420a1119-6b55-4118-bc53-42f8518db04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_420a1119-6b55-4118-bc53-42f8518db04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1a8e3a15-f03c-41b6-84d8-cf66f5bb4f79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7e275c51-f09e-4755-a98b-84f646f254b4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_1a8e3a15-f03c-41b6-84d8-cf66f5bb4f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_76b507e4-c864-4aca-80de-8e9d5288e66e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:to="loc_us-gaap_EarningsPerShareBasic_76b507e4-c864-4aca-80de-8e9d5288e66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9d1044d9-8206-4b59-ba1e-f55d325db8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e51bea3f-e3e1-4989-b9c3-8608571f3e8d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9d1044d9-8206-4b59-ba1e-f55d325db8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_666f9388-b94e-42ff-8b2f-aa519b667995" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e1e2f274-e8be-4ebe-85bc-a1a191e10e32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e1e2f274-e8be-4ebe-85bc-a1a191e10e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b424e9a8-9b79-4827-9c5c-b1615c83ec01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_17888a96-6b5e-4ede-ab57-03b9993d1272" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b424e9a8-9b79-4827-9c5c-b1615c83ec01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_fa8072b9-b833-4a84-ba40-1ac29a7b77c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_0f493ec4-201a-441d-839f-57bc73f5c4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_fa8072b9-b833-4a84-ba40-1ac29a7b77c0" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_0f493ec4-201a-441d-839f-57bc73f5c4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_270a0270-6201-4e30-a2f8-83f356eb53bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_270a0270-6201-4e30-a2f8-83f356eb53bc" xlink:to="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6415f1ce-c193-4334-b08e-917ab37af4df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6415f1ce-c193-4334-b08e-917ab37af4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6415f1ce-c193-4334-b08e-917ab37af4df" xlink:to="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_6aa500b9-f595-4481-be99-7eea88bf365b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_CommonStockMember_6aa500b9-f595-4481-be99-7eea88bf365b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5447a558-b0da-4c15-a03e-124ba4b066c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5447a558-b0da-4c15-a03e-124ba4b066c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e7ea9264-7142-46b9-ae65-bd0bf75f21d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_RetainedEarningsMember_e7ea9264-7142-46b9-ae65-bd0bf75f21d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5c261449-9130-483a-a3d1-cf18f8fa179e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7a23d010-3070-49e2-b7f6-7d384deb7635" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5c261449-9130-483a-a3d1-cf18f8fa179e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_94f328f6-c864-49b9-be4e-0e4119505ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_94f328f6-c864-49b9-be4e-0e4119505ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_94f328f6-c864-49b9-be4e-0e4119505ce9" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsMember_1ae1f252-da79-4ad5-8a4b-892263a44333" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:to="loc_snwv_ConversionOfWarrantsMember_1ae1f252-da79-4ad5-8a4b-892263a44333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfDebtMember_22fc1a10-96fe-4b28-962d-98363ca8d7f7" xlink:href="snwv-20241231.xsd#snwv_ConversionOfDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_de0e1073-c199-4790-b98f-474dc9a0a022" xlink:to="loc_snwv_ConversionOfDebtMember_22fc1a10-96fe-4b28-962d-98363ca8d7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b86e5afe-1495-4d66-8637-d3fcc6eba724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1f08f8fa-9166-4f41-afb0-bcfdd74f2141" xlink:to="loc_us-gaap_StatementLineItems_b86e5afe-1495-4d66-8637-d3fcc6eba724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b86e5afe-1495-4d66-8637-d3fcc6eba724" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_eed1ec7a-2d03-47e6-b87d-7fc34de064c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_SharesOutstanding_eed1ec7a-2d03-47e6-b87d-7fc34de064c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cd670b64-a827-4231-8f46-3bcbd72fc2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockholdersEquity_cd670b64-a827-4231-8f46-3bcbd72fc2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bd4cdbd8-5487-4de5-b90d-5314ffae0e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_bd4cdbd8-5487-4de5-b90d-5314ffae0e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_73f98a51-f371-47d7-be7e-a5796f3e3619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_73f98a51-f371-47d7-be7e-a5796f3e3619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_ed6d57bd-7040-40c2-8792-ae030c60a4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_ed6d57bd-7040-40c2-8792-ae030c60a4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58d16de7-025e-4717-ae8b-f6068efd36a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58d16de7-025e-4717-ae8b-f6068efd36a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ba4493b0-80cc-4234-987d-59e4d689e741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ba4493b0-80cc-4234-987d-59e4d689e741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5874fe9a-dd41-44f0-badc-32833bc1f927" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5874fe9a-dd41-44f0-badc-32833bc1f927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_c255e926-bb75-450d-8511-642cdbc016eb" xlink:href="snwv-20241231.xsd#snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_c255e926-bb75-450d-8511-642cdbc016eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d8472896-d186-478a-bb35-68ba41416d62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d8472896-d186-478a-bb35-68ba41416d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b0e3c581-2b6b-48b4-b1f5-86ca2b42a783" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b0e3c581-2b6b-48b4-b1f5-86ca2b42a783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_099d5605-fd1f-4f93-9849-7714020bf284" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_NetIncomeLoss_099d5605-fd1f-4f93-9849-7714020bf284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_aa6e7e94-cb7d-4c42-b35f-c3f493ffd0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_SharesOutstanding_aa6e7e94-cb7d-4c42-b35f-c3f493ffd0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_08e2c484-229f-429c-be15-e3c1338dccc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ce1216f-3bfe-471f-949b-60edd5883569" xlink:to="loc_us-gaap_StockholdersEquity_08e2c484-229f-429c-be15-e3c1338dccc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5d6618c8-1f0f-48e0-9ba4-1ea4c6d6145b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_183c5dd7-7689-4368-b7a4-09fd4a6905af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_5d6618c8-1f0f-48e0-9ba4-1ea4c6d6145b" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_183c5dd7-7689-4368-b7a4-09fd4a6905af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="snwv-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_49b7ba47-a950-42ee-a338-86c7389661db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49b7ba47-a950-42ee-a338-86c7389661db" xlink:to="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_775e2ddf-a7f7-4244-b987-bd3766934fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_775e2ddf-a7f7-4244-b987-bd3766934fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_775e2ddf-a7f7-4244-b987-bd3766934fc7" xlink:to="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_9a533f03-02f7-4708-bb93-ee03ad76b223" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:to="loc_us-gaap_NonrelatedPartyMember_9a533f03-02f7-4708-bb93-ee03ad76b223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_bdede9fe-4438-42a6-b2d3-709fba90ab1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_953f9ead-eff5-4540-b6fe-d0a1d2317ad2" xlink:to="loc_us-gaap_RelatedPartyMember_bdede9fe-4438-42a6-b2d3-709fba90ab1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_62e66f9b-d013-4972-b20a-912d8c7fa47d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_afc136eb-a4d6-4fe6-b196-d3c19d9f6ed1" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_62e66f9b-d013-4972-b20a-912d8c7fa47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfDebtMember_32057131-b1da-4e8a-b34d-b3c11724908b" xlink:href="snwv-20241231.xsd#snwv_ConversionOfDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_62e66f9b-d013-4972-b20a-912d8c7fa47d" xlink:to="loc_snwv_ConversionOfDebtMember_32057131-b1da-4e8a-b34d-b3c11724908b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d910682-e3ce-41dc-ba3b-c1f4e0aeaf2e" xlink:to="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b6218e79-d129-464e-837f-fcfa9bae2dff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_NetIncomeLoss_b6218e79-d129-464e-837f-fcfa9bae2dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4c47e759-3d97-497a-86aa-376afdecf61a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_ShareBasedCompensation_4c47e759-3d97-497a-86aa-376afdecf61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_219db20c-75c3-452f-b931-1ef34a0290e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_219db20c-75c3-452f-b931-1ef34a0290e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ec4a1b29-2c15-40ba-8c7d-4bac4560e7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ec4a1b29-2c15-40ba-8c7d-4bac4560e7c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_9126048c-a7fc-4b12-ac04-a75b8ff6dcc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_9126048c-a7fc-4b12-ac04-a75b8ff6dcc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_59a2fbf0-0570-44fc-9bba-bb11ea04a504" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_59a2fbf0-0570-44fc-9bba-bb11ea04a504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_IncomeTaxExpense_26e9fc1c-fce1-48c2-b04e-947b14bb1a4a" xlink:href="snwv-20241231.xsd#snwv_IncomeTaxExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_snwv_IncomeTaxExpense_26e9fc1c-fce1-48c2-b04e-947b14bb1a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_40229712-a052-4f63-86dd-6ddba5186a29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_40229712-a052-4f63-86dd-6ddba5186a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d091e6d1-6aed-4dc2-8f21-a2c98e18eae9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d091e6d1-6aed-4dc2-8f21-a2c98e18eae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6e23629f-c957-4267-aa27-062118e349f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b75cb683-ff52-4116-b82d-1c6429d8eea5" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6e23629f-c957-4267-aa27-062118e349f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_89259cb7-d117-4c77-93a5-c797305666ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_89259cb7-d117-4c77-93a5-c797305666ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8e134352-ce3a-42e2-b614-a047f9f5cf8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8e134352-ce3a-42e2-b614-a047f9f5cf8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2e2238e5-a33e-4dbb-a154-fec2a904f721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2e2238e5-a33e-4dbb-a154-fec2a904f721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_312d47b7-be1f-4d20-b156-19e093a41c02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_312d47b7-be1f-4d20-b156-19e093a41c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_cd2c99ba-85d9-4078-89e4-f397190b6abd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_6338aaeb-7b37-4523-8429-85469ac8933c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_cd2c99ba-85d9-4078-89e4-f397190b6abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5cbfc6ad-541e-4adc-abb9-f8ad0ef314d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1a692534-16e0-41ed-84d6-934079f4a996" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5cbfc6ad-541e-4adc-abb9-f8ad0ef314d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_bcfc44bd-76cd-40f7-985d-a11529e571de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_bcfc44bd-76cd-40f7-985d-a11529e571de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_324e3e8e-8442-4f98-b4f1-17ccfd3330bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_324e3e8e-8442-4f98-b4f1-17ccfd3330bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6b924c2a-6cec-4f26-9270-220e3da5b4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_05f54e3a-db03-4e2c-81c6-60dd7dd3744a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6b924c2a-6cec-4f26-9270-220e3da5b4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_6ad83725-d812-4737-b2b8-2b24f8e9dc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_6ad83725-d812-4737-b2b8-2b24f8e9dc2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_c63e1586-7eb9-4931-86f5-1e3cf8b00e44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_c63e1586-7eb9-4931-86f5-1e3cf8b00e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSecuredNotesPayable_a8d3b241-3afc-4cee-b797-84cf07e8d3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSecuredNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_ProceedsFromSecuredNotesPayable_a8d3b241-3afc-4cee-b797-84cf07e8d3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PaymentsProceedsToFactoringAgentNet_2d057ce6-689d-468b-a466-e39a12f13f6a" xlink:href="snwv-20241231.xsd#snwv_PaymentsProceedsToFactoringAgentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_snwv_PaymentsProceedsToFactoringAgentNet_2d057ce6-689d-468b-a466-e39a12f13f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1e02e24b-ad11-461b-bb9a-76293240bcb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1e02e24b-ad11-461b-bb9a-76293240bcb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_c64ebe70-6248-4513-9f24-fd819887b182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_c64ebe70-6248-4513-9f24-fd819887b182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_de76026e-6c6f-43ca-9d69-88fcfb6e5e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b815b356-9b8d-43bf-a35d-0b40c0aef4c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_de76026e-6c6f-43ca-9d69-88fcfb6e5e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_031f65ad-0d5b-4dd9-8de9-295b7a4d9869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_031f65ad-0d5b-4dd9-8de9-295b7a4d9869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54d85274-2380-4d68-8df9-67bc8aea6ced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_54d85274-2380-4d68-8df9-67bc8aea6ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1c557ced-9288-4f0f-bdbe-f57cdfca0d70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1c557ced-9288-4f0f-bdbe-f57cdfca0d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_783d3a7d-f1e5-4549-867a-a8fe61366a78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_783d3a7d-f1e5-4549-867a-a8fe61366a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_f4bffea9-a19d-4e44-82be-1596a6aab1c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_f4bffea9-a19d-4e44-82be-1596a6aab1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_2c737b0e-b899-434d-ac94-0ec80b916713" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_f4bffea9-a19d-4e44-82be-1596a6aab1c0" xlink:to="loc_us-gaap_InterestPaidNet_2c737b0e-b899-434d-ac94-0ec80b916713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8c4b8de1-cf42-47e6-8796-ac718674ce5d" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_495f789c-8908-4933-b210-593d3812dee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_495f789c-8908-4933-b210-593d3812dee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WriteOffOfDeferredMergerCosts_6b97329e-7165-4ea0-b81a-ab73cd1733e9" xlink:href="snwv-20241231.xsd#snwv_WriteOffOfDeferredMergerCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_WriteOffOfDeferredMergerCosts_6b97329e-7165-4ea0-b81a-ab73cd1733e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable_1156f322-91d0-4b82-886b-0dbe7183ea4d" xlink:href="snwv-20241231.xsd#snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable_1156f322-91d0-4b82-886b-0dbe7183ea4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsToCommonStock_7f007b50-652a-40b1-a1c5-5c4501367a12" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsToCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_ConversionOfWarrantsToCommonStock_7f007b50-652a-40b1-a1c5-5c4501367a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock_2b972484-0c4a-4899-b07e-eac35184b950" xlink:href="snwv-20241231.xsd#snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock_2b972484-0c4a-4899-b07e-eac35184b950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt_c0f10ea5-5365-4951-bd01-dbe614bd174a" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt_c0f10ea5-5365-4951-bd01-dbe614bd174a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CommonSharesIssuedForAdvisoryShares_cf0ff0c5-da3c-4896-ad09-3a2d95a6bb1c" xlink:href="snwv-20241231.xsd#snwv_CommonSharesIssuedForAdvisoryShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_CommonSharesIssuedForAdvisoryShares_cf0ff0c5-da3c-4896-ad09-3a2d95a6bb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentDebtDefaultInterestCapitalized_3b3dcd3e-ddfb-43d6-8ebc-81e486f401ba" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentDebtDefaultInterestCapitalized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_DebtInstrumentDebtDefaultInterestCapitalized_3b3dcd3e-ddfb-43d6-8ebc-81e486f401ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes_86ea3658-e2e0-4211-b49f-fbe3447a4eea" xlink:href="snwv-20241231.xsd#snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c078550e-6332-49a5-b51c-8e935d51859e" xlink:to="loc_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes_86ea3658-e2e0-4211-b49f-fbe3447a4eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="simple" xlink:href="snwv-20241231.xsd#NatureoftheBusinessandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/NatureoftheBusinessandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ccb9616e-e421-40b1-bfb3-9cad53b2a4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_5cf5866c-085e-4bd8-94cf-69c2525b8dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ccb9616e-e421-40b1-bfb3-9cad53b2a4ac" xlink:to="loc_us-gaap_NatureOfOperations_5cf5866c-085e-4bd8-94cf-69c2525b8dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/GoingConcern" xlink:type="simple" xlink:href="snwv-20241231.xsd#GoingConcern"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/GoingConcern" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_GoingConcernAbstract_88e91051-91b5-48cc-bcca-e21ba27979fd" xlink:href="snwv-20241231.xsd#snwv_GoingConcernAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_f94b0899-ef03-46da-9d23-5da31b816ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_GoingConcernAbstract_88e91051-91b5-48cc-bcca-e21ba27979fd" xlink:to="loc_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_f94b0899-ef03-46da-9d23-5da31b816ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_19119168-cfba-4bb5-8f49-e406b24990d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8e1a5c9a-7c58-49ee-aaa8-f9dc818c5887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19119168-cfba-4bb5-8f49-e406b24990d0" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8e1a5c9a-7c58-49ee-aaa8-f9dc818c5887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/MergerAgreement" xlink:type="simple" xlink:href="snwv-20241231.xsd#MergerAgreement"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/MergerAgreement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cfd6e33d-86be-4880-8b94-8ce7e9868c75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_53193078-97e7-4520-b770-802941643af9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cfd6e33d-86be-4880-8b94-8ce7e9868c75" xlink:to="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_53193078-97e7-4520-b770-802941643af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LossperShare" xlink:type="simple" xlink:href="snwv-20241231.xsd#LossperShare"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/LossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8e7adc24-79e4-4fcf-af1e-5b518c9025e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_7bc76e9b-3a1c-4e70-b2e2-64b6df26ebeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8e7adc24-79e4-4fcf-af1e-5b518c9025e1" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_7bc76e9b-3a1c-4e70-b2e2-64b6df26ebeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/Inventory" xlink:type="simple" xlink:href="snwv-20241231.xsd#Inventory"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/Inventory" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_2714b7c6-f1e4-47b6-a94f-329a727ad242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_8195512a-4731-4eab-aa79-8ced74a97208" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2714b7c6-f1e4-47b6-a94f-329a727ad242" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_8195512a-4731-4eab-aa79-8ced74a97208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IntangibleAssets" xlink:type="simple" xlink:href="snwv-20241231.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_69a66c5c-26ab-43a4-a6c9-64a140a4c3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_591751ec-3384-4194-833c-492626a8cf66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_69a66c5c-26ab-43a4-a6c9-64a140a4c3cf" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_591751ec-3384-4194-833c-492626a8cf66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AccruedExpenses" xlink:type="simple" xlink:href="snwv-20241231.xsd#AccruedExpenses"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AccruedExpenses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_5141cfe7-1018-4611-9e07-529091614230" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_4e37487a-3c6a-445f-b4fe-83ad9641bb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5141cfe7-1018-4611-9e07-529091614230" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_4e37487a-3c6a-445f-b4fe-83ad9641bb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FactoringLiabilities" xlink:type="simple" xlink:href="snwv-20241231.xsd#FactoringLiabilities"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FactoringLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesAbstract_4a7bf0b5-7ec7-4d19-88e1-a304b7ec9f61" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesDisclosureTextBlock_6fcd6eea-a7a6-48dd-9dd6-2cd5aa7fd517" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FactoringLiabilitiesAbstract_4a7bf0b5-7ec7-4d19-88e1-a304b7ec9f61" xlink:to="loc_snwv_FactoringLiabilitiesDisclosureTextBlock_6fcd6eea-a7a6-48dd-9dd6-2cd5aa7fd517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebt" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebt"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_21b7de45-85e3-444c-a597-cd42eee67ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f739e052-1cc1-4353-9d73-430844b60dad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_21b7de45-85e3-444c-a597-cd42eee67ee4" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f739e052-1cc1-4353-9d73-430844b60dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/PromissoryNotesPayable" xlink:type="simple" xlink:href="snwv-20241231.xsd#PromissoryNotesPayable"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/PromissoryNotesPayable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1438c183-999c-44f4-bc63-dacecc2b49c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_2d1b2e2f-b098-4790-b993-ee30b6135099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1438c183-999c-44f4-bc63-dacecc2b49c5" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_2d1b2e2f-b098-4790-b993-ee30b6135099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotes" xlink:type="simple" xlink:href="snwv-20241231.xsd#AssetBackedSecuredPromissoryNotes"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_68e9abaf-b153-44fa-8667-dc9f63785f17" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesTextBlock_5c7ca0a3-2eed-4e02-8a88-7fc2756954b8" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_68e9abaf-b153-44fa-8667-dc9f63785f17" xlink:to="loc_snwv_AssetBackedSecuredPromissoryNotesTextBlock_5c7ca0a3-2eed-4e02-8a88-7fc2756954b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_790aab7f-fa2c-4599-af64-0355880cb8b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_f3ce9b10-9b8c-44e4-a04c-be01905b1765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_790aab7f-fa2c-4599-af64-0355880cb8b7" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_f3ce9b10-9b8c-44e4-a04c-be01905b1765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ContractLiabilities" xlink:type="simple" xlink:href="snwv-20241231.xsd#ContractLiabilities"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/ContractLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_6db12732-4d74-45fb-9cb7-7e8689675a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_c0656664-4aba-4baa-8e3f-5ad70b118cac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_6db12732-4d74-45fb-9cb7-7e8689675a5a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_c0656664-4aba-4baa-8e3f-5ad70b118cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommonStockPurchaseWarrants" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommonStockPurchaseWarrants"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommonStockPurchaseWarrants" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_0a99cad9-db01-4380-b70a-ee849703a3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CommonStockPurchaseWarrantsTextBlock_a5b75065-fcef-41df-8253-ab8f71a8c349" xlink:href="snwv-20241231.xsd#snwv_CommonStockPurchaseWarrantsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_0a99cad9-db01-4380-b70a-ee849703a3bd" xlink:to="loc_snwv_CommonStockPurchaseWarrantsTextBlock_a5b75065-fcef-41df-8253-ab8f71a8c349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommonStock" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommonStock"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommonStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_ef19dd67-7071-4c22-9391-8b62a10dec04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_432ba7ab-4394-4a96-87d3-217359ce6988" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_ef19dd67-7071-4c22-9391-8b62a10dec04" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_432ba7ab-4394-4a96-87d3-217359ce6988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliers" xlink:type="simple" xlink:href="snwv-20241231.xsd#ConcentrationofCreditRiskandLimitedSuppliers"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_66e12718-41d2-41ae-b6f9-554b18e66102" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_7e00e5ed-cd84-4e86-9b35-b2627b73261b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_66e12718-41d2-41ae-b6f9-554b18e66102" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_7e00e5ed-cd84-4e86-9b35-b2627b73261b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/Revenue" xlink:type="simple" xlink:href="snwv-20241231.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a5e77dec-27a3-415d-9b3f-22272300473a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a0951597-1f0f-49b3-834a-afd06355bd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a5e77dec-27a3-415d-9b3f-22272300473a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a0951597-1f0f-49b3-834a-afd06355bd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_76569dd1-06d1-4f7c-826a-83286bd3d87e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_cab33473-779f-4da9-93d1-82876650f81e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_76569dd1-06d1-4f7c-826a-83286bd3d87e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_cab33473-779f-4da9-93d1-82876650f81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxes" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_423689f7-ccab-4150-ba14-c2ac5a6b4f74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_ccc28c97-254d-45af-8838-2869d6d44565" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_423689f7-ccab-4150-ba14-c2ac5a6b4f74" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_ccc28c97-254d-45af-8838-2869d6d44565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_85d2b90d-c2fb-400e-995e-6b346e999b16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures_77162be9-ee7b-48bb-a49d-191e57b03579" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_85d2b90d-c2fb-400e-995e-6b346e999b16" xlink:to="loc_us-gaap_LossContingencyDisclosures_77162be9-ee7b-48bb-a49d-191e57b03579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SegmentInformation" xlink:type="simple" xlink:href="snwv-20241231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_01844da3-f300-4a14-a2cb-77652cd38591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_39001d35-8f79-4a30-bd86-6e7f33eee471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_01844da3-f300-4a14-a2cb-77652cd38591" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_39001d35-8f79-4a30-bd86-6e7f33eee471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LicenseandOptionAgreement" xlink:type="simple" xlink:href="snwv-20241231.xsd#LicenseandOptionAgreement"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/LicenseandOptionAgreement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_82e8f414-e4b3-4839-821f-832a8bc09972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_3066eb40-f4e5-4ccc-a6c7-4a781536039e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_82e8f414-e4b3-4839-821f-832a8bc09972" xlink:to="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_3066eb40-f4e5-4ccc-a6c7-4a781536039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SubsequentEvent" xlink:type="simple" xlink:href="snwv-20241231.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_f9cf0628-5855-4f8f-9717-08fcbd17ef6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_43133864-5b7b-4197-adf2-73a12ae4ab66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_f9cf0628-5855-4f8f-9717-08fcbd17ef6e" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_43133864-5b7b-4197-adf2-73a12ae4ab66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2203a57e-51f6-44ea-ad7d-30b1707e9ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2203a57e-51f6-44ea-ad7d-30b1707e9ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4c065ec2-4b89-4e01-9c6d-624c2a698ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4c065ec2-4b89-4e01-9c6d-624c2a698ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5da4dafc-570e-486b-8a15-bee9a8d4b962" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_UseOfEstimates_5da4dafc-570e-486b-8a15-bee9a8d4b962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0e7e06e6-770e-4e53-aeb5-26ab26cfdc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0e7e06e6-770e-4e53-aeb5-26ab26cfdc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_cd2e5b10-b23f-4210-b310-9c8bae874f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_cd2e5b10-b23f-4210-b310-9c8bae874f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5e2e4148-a129-4ce7-bdd5-3541ed986d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5e2e4148-a129-4ce7-bdd5-3541ed986d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_2b15aab0-6ba0-46af-81d7-ff0ad3853eac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_2b15aab0-6ba0-46af-81d7-ff0ad3853eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_624db3a5-0e4a-40cd-a047-88aef1dcdeeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_624db3a5-0e4a-40cd-a047-88aef1dcdeeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_473d87e7-0b19-4d14-b29a-27e59e8d8b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_473d87e7-0b19-4d14-b29a-27e59e8d8b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_98f5adbd-699d-4126-a0f0-3c36e080e670" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_98f5adbd-699d-4126-a0f0-3c36e080e670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_3c61c709-4790-4de0-9f50-24368a723f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_3c61c709-4790-4de0-9f50-24368a723f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_78c27bff-fc1f-4043-ab73-11a8180f345b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_78c27bff-fc1f-4043-ab73-11a8180f345b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNotesPolicyTextBlock_1ec04a1e-3160-49ec-8e79-ef3361a4f9c6" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNotesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_snwv_ConvertiblePromissoryNotesPolicyTextBlock_1ec04a1e-3160-49ec-8e79-ef3361a4f9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_060f9878-93a5-43b2-84da-d5a05f35cfba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_DebtPolicyTextBlock_060f9878-93a5-43b2-84da-d5a05f35cfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ContractLiabilitiesPolicyTextBlock_15fb7ddd-995b-4f54-a6f6-dc549bcced34" xlink:href="snwv-20241231.xsd#snwv_ContractLiabilitiesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_snwv_ContractLiabilitiesPolicyTextBlock_15fb7ddd-995b-4f54-a6f6-dc549bcced34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_5dfc7533-3dfc-4d49-9749-d8738c6ca2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_5dfc7533-3dfc-4d49-9749-d8738c6ca2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_51ab0258-51f1-47fb-9d59-b8f78d8565c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_51ab0258-51f1-47fb-9d59-b8f78d8565c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock_222e98df-305f-484e-9ffa-e61d320b31b8" xlink:href="snwv-20241231.xsd#snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock_222e98df-305f-484e-9ffa-e61d320b31b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_22691ca5-9315-41af-91ae-7b238f2be740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_22691ca5-9315-41af-91ae-7b238f2be740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_7fdb0847-b4a7-46c3-830c-ea517885a58c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_7fdb0847-b4a7-46c3-830c-ea517885a58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_9eb925f8-b4e7-4230-aba3-10f32c8556ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_9eb925f8-b4e7-4230-aba3-10f32c8556ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_0c26b6be-b8aa-4f36-88c9-38bd25f7ba20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_0c26b6be-b8aa-4f36-88c9-38bd25f7ba20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5a2ae3ad-5edd-4df4-b7e7-8db38a16e735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_734c9206-b99e-4ce3-b1b3-ff82648f751e" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5a2ae3ad-5edd-4df4-b7e7-8db38a16e735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c794a1c2-e759-4c27-935d-a3df76b40d21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_a42b20b0-88d2-4f5a-bee8-a5ae8f65c8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c794a1c2-e759-4c27-935d-a3df76b40d21" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_a42b20b0-88d2-4f5a-bee8-a5ae8f65c8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LossperShareTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#LossperShareTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/LossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3c317aff-c6c9-49dd-9a4b-dfd2e3c710e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_9a0d5caa-9a9a-40d8-bd93-10e545513786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3c317aff-c6c9-49dd-9a4b-dfd2e3c710e8" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_9a0d5caa-9a9a-40d8-bd93-10e545513786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_499452c6-95c4-4308-9b02-a417b6665f49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3c317aff-c6c9-49dd-9a4b-dfd2e3c710e8" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_499452c6-95c4-4308-9b02-a417b6665f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/InventoryTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#InventoryTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/InventoryTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_3c1e2d80-60bf-4d21-bc78-2c22417b67bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_27bd2ff3-badf-4334-84c5-4aa4a4550e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_3c1e2d80-60bf-4d21-bc78-2c22417b67bc" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_27bd2ff3-badf-4334-84c5-4aa4a4550e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac744efe-1a30-4034-8c3b-b0578ea4ccd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5f0416e4-cfb3-4c94-b656-3c6e6cdf27a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac744efe-1a30-4034-8c3b-b0578ea4ccd6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5f0416e4-cfb3-4c94-b656-3c6e6cdf27a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c7c1b4de-2f4b-41a7-b52d-fbf7bb3d4252" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac744efe-1a30-4034-8c3b-b0578ea4ccd6" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c7c1b4de-2f4b-41a7-b52d-fbf7bb3d4252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#AccruedExpensesTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AccruedExpensesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_c462a314-eb10-4c42-8771-d681d907815b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_fbd5f04a-f82d-4a21-95f1-61a52f445455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c462a314-eb10-4c42-8771-d681d907815b" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_fbd5f04a-f82d-4a21-95f1-61a52f445455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FactoringLiabilitiesTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#FactoringLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FactoringLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesAbstract_c33bfdba-00a7-4fb5-b3f4-68402767c22d" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesTableTextBlock_f868629a-694c-4af9-a325-54e19b696f9b" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FactoringLiabilitiesAbstract_c33bfdba-00a7-4fb5-b3f4-68402767c22d" xlink:to="loc_snwv_FactoringLiabilitiesTableTextBlock_f868629a-694c-4af9-a325-54e19b696f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_35a7c88b-f23c-4d03-8450-f1e348bbb885" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_6f4e1b5e-d42a-4b4d-93b1-1ab6fe3f0ade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_35a7c88b-f23c-4d03-8450-f1e348bbb885" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_6f4e1b5e-d42a-4b4d-93b1-1ab6fe3f0ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/PromissoryNotesPayableTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#PromissoryNotesPayableTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/PromissoryNotesPayableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8ae024dc-94bb-4eba-add0-9c9dbde2131f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_1e70547f-e7c3-4a2f-bba5-ef07861d510f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8ae024dc-94bb-4eba-add0-9c9dbde2131f" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_1e70547f-e7c3-4a2f-bba5-ef07861d510f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#AssetBackedSecuredPromissoryNotesTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_e5e15f61-5d40-4bf1-9f22-9506d4d7e7d9" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock_a914175a-e1d9-401a-bf1d-3b6c73801e0b" xlink:href="snwv-20241231.xsd#snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_e5e15f61-5d40-4bf1-9f22-9506d4d7e7d9" xlink:to="loc_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock_a914175a-e1d9-401a-bf1d-3b6c73801e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c0e33ef0-4759-4bc2-a13d-e440f60312e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_bb9cc839-9255-45e3-9612-6ac2b6b4f101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c0e33ef0-4759-4bc2-a13d-e440f60312e4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_bb9cc839-9255-45e3-9612-6ac2b6b4f101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock_c9b30ac0-8def-4f7a-936d-00fdc05e8d81" xlink:href="snwv-20241231.xsd#snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c0e33ef0-4759-4bc2-a13d-e440f60312e4" xlink:to="loc_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock_c9b30ac0-8def-4f7a-936d-00fdc05e8d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsOutstandingAndFairValuesTableTextBlock_be460f7f-df71-454b-bffe-e508b93a6d80" xlink:href="snwv-20241231.xsd#snwv_WarrantsOutstandingAndFairValuesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c0e33ef0-4759-4bc2-a13d-e440f60312e4" xlink:to="loc_snwv_WarrantsOutstandingAndFairValuesTableTextBlock_be460f7f-df71-454b-bffe-e508b93a6d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_9f454eba-de69-4818-af3d-1604524a6599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c0e33ef0-4759-4bc2-a13d-e440f60312e4" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_9f454eba-de69-4818-af3d-1604524a6599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ContractLiabilitiesTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#ContractLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/ContractLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_f24248c0-7451-46a8-ac22-e66ab1011e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a8a8a475-bc01-4350-a793-0757dd421003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_f24248c0-7451-46a8-ac22-e66ab1011e6a" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a8a8a475-bc01-4350-a793-0757dd421003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommonStockPurchaseWarrantsTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommonStockPurchaseWarrantsTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommonStockPurchaseWarrantsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_d3f91b75-de9f-4e29-8680-41ba8b2de9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_ddf378cb-287d-47cc-9f2f-3283fbf1a41b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_d3f91b75-de9f-4e29-8680-41ba8b2de9f6" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_ddf378cb-287d-47cc-9f2f-3283fbf1a41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#ConcentrationofCreditRiskandLimitedSuppliersTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_40993756-3608-45b2-a503-155b0fd5a742" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_38c269d4-64a3-469b-ad75-abad7a34bb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_40993756-3608-45b2-a503-155b0fd5a742" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_38c269d4-64a3-469b-ad75-abad7a34bb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/RevenueTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_04a67778-ae4b-4ad4-b92a-5e550a621cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_3488e1fa-09ab-4114-9110-6bfc4e9d6e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_04a67778-ae4b-4ad4-b92a-5e550a621cf0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_3488e1fa-09ab-4114-9110-6bfc4e9d6e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_993cdd72-1a8d-4895-97ad-85c88f1052f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_edfefc7d-cdec-4a3c-9c93-57237d3b1d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_993cdd72-1a8d-4895-97ad-85c88f1052f2" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_edfefc7d-cdec-4a3c-9c93-57237d3b1d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_046e5a0e-7408-4a33-9596-f70b71f17f96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_993cdd72-1a8d-4895-97ad-85c88f1052f2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_046e5a0e-7408-4a33-9596-f70b71f17f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_998881e0-e378-49a3-b1fe-cf5990616107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_993cdd72-1a8d-4895-97ad-85c88f1052f2" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_998881e0-e378-49a3-b1fe-cf5990616107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_14e199ff-6b80-4c2d-abae-8ca15a28604f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_993cdd72-1a8d-4895-97ad-85c88f1052f2" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_14e199ff-6b80-4c2d-abae-8ca15a28604f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_102650e3-58fb-4d1b-9f9e-e878ee2535f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_6b73b2db-9784-4a53-8d3a-3cb7978cc006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_102650e3-58fb-4d1b-9f9e-e878ee2535f6" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_6b73b2db-9784-4a53-8d3a-3cb7978cc006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_397a0c45-3d7f-4adc-903f-58c7b3bbdff2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_102650e3-58fb-4d1b-9f9e-e878ee2535f6" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_397a0c45-3d7f-4adc-903f-58c7b3bbdff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_018d426c-6060-4cb6-8767-3957430e066b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_102650e3-58fb-4d1b-9f9e-e878ee2535f6" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_018d426c-6060-4cb6-8767-3957430e066b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8f32a036-197d-4221-bcb9-2f9f8e90d373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_102650e3-58fb-4d1b-9f9e-e878ee2535f6" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8f32a036-197d-4221-bcb9-2f9f8e90d373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ec1c9f3a-05d0-4eab-b1dd-e887f9b7bd5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_49a02b8f-66b3-4d2c-a50b-ac5b3f9684fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ec1c9f3a-05d0-4eab-b1dd-e887f9b7bd5a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_49a02b8f-66b3-4d2c-a50b-ac5b3f9684fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_67ee9981-6883-4e8e-90aa-d00e87f4a004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ec1c9f3a-05d0-4eab-b1dd-e887f9b7bd5a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_67ee9981-6883-4e8e-90aa-d00e87f4a004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SegmentReportingTables" xlink:type="simple" xlink:href="snwv-20241231.xsd#SegmentReportingTables"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SegmentReportingTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1123d17f-67b4-4990-af79-64450590c7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b3757a30-68e0-4178-96a1-d50a0b88cf14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1123d17f-67b4-4990-af79-64450590c7ae" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b3757a30-68e0-4178-96a1-d50a0b88cf14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_50b76913-41d9-4a7a-87b7-3f643e9baa62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e0e623b8-7d9b-43cf-9215-e207fa98c95c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_50b76913-41d9-4a7a-87b7-3f643e9baa62" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e0e623b8-7d9b-43cf-9215-e207fa98c95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ac111c17-e6dc-47f2-85a2-70e9e309a566" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e0e623b8-7d9b-43cf-9215-e207fa98c95c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ac111c17-e6dc-47f2-85a2-70e9e309a566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableProvisionForCreditLosses_994f66c7-0d00-4ed8-9cbe-a9368213b90e" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableProvisionForCreditLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e0e623b8-7d9b-43cf-9215-e207fa98c95c" xlink:to="loc_snwv_AccountsReceivableProvisionForCreditLosses_994f66c7-0d00-4ed8-9cbe-a9368213b90e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1dc41d0a-9e44-408c-bd02-fced6ac1f022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e0e623b8-7d9b-43cf-9215-e207fa98c95c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1dc41d0a-9e44-408c-bd02-fced6ac1f022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cfbb9e10-f4ad-460b-9fe6-b924a0aaa924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e0e623b8-7d9b-43cf-9215-e207fa98c95c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cfbb9e10-f4ad-460b-9fe6-b924a0aaa924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesGoodwillDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8289bbe1-6869-4eee-ae39-60240a02dfed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_4fa19bb5-8cef-474a-82bc-d8657f12e327" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8289bbe1-6869-4eee-ae39-60240a02dfed" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_4fa19bb5-8cef-474a-82bc-d8657f12e327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2e8a10b4-89b8-44e8-834e-79e7e763ad0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48fb483e-8a88-4c7c-9d02-455d581c9b40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2e8a10b4-89b8-44e8-834e-79e7e763ad0d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48fb483e-8a88-4c7c-9d02-455d581c9b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94fc072d-1b82-441f-b4da-a6778cd52abb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48fb483e-8a88-4c7c-9d02-455d581c9b40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94fc072d-1b82-441f-b4da-a6778cd52abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94fc072d-1b82-441f-b4da-a6778cd52abb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b844166f-da6e-41d8-8c9a-857abf102e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b844166f-da6e-41d8-8c9a-857abf102e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_c8be52eb-c872-4be0-abc8-24e5d47e36ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:to="loc_us-gaap_PatentsMember_c8be52eb-c872-4be0-abc8-24e5d47e36ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c1fa60b9-082f-446d-b5b1-1b7e511414b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_482b3013-7e3f-4ea9-9651-574fdc3c9295" xlink:to="loc_us-gaap_TradeNamesMember_c1fa60b9-082f-446d-b5b1-1b7e511414b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f67dec02-4c05-4171-b17a-45c9d5ed5048" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_48fb483e-8a88-4c7c-9d02-455d581c9b40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f67dec02-4c05-4171-b17a-45c9d5ed5048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_45fd586c-7cf2-43be-87ba-b02f3de20bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f67dec02-4c05-4171-b17a-45c9d5ed5048" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_45fd586c-7cf2-43be-87ba-b02f3de20bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5db71d09-aa8d-49b6-82c8-316ba9e1c310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_733e7b77-715a-479c-bbff-4d56d86d8db0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5db71d09-aa8d-49b6-82c8-316ba9e1c310" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_733e7b77-715a-479c-bbff-4d56d86d8db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2489d58a-c9b8-4a97-95cf-5b5311e49b60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_InitialWarrantyPeriodOfDeviceProduct_a0e700c4-7f5e-4309-8f82-e8565783a020" xlink:href="snwv-20241231.xsd#snwv_InitialWarrantyPeriodOfDeviceProduct"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2489d58a-c9b8-4a97-95cf-5b5311e49b60" xlink:to="loc_snwv_InitialWarrantyPeriodOfDeviceProduct_a0e700c4-7f5e-4309-8f82-e8565783a020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesSegmentReportingDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_943ba6e1-297e-43cc-8c74-329752cb7bae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_5742a0b8-024d-463d-b7ff-872a12515f09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_943ba6e1-297e-43cc-8c74-329752cb7bae" xlink:to="loc_us-gaap_NumberOfReportableSegments_5742a0b8-024d-463d-b7ff-872a12515f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_58880737-c164-4559-acd4-523225111d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_de0b216e-f9ce-4862-bd70-ed22c13f0896" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_58880737-c164-4559-acd4-523225111d2a" xlink:to="loc_us-gaap_CostsAndExpenses_de0b216e-f9ce-4862-bd70-ed22c13f0896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_acd7c823-03e7-48ce-bf97-96a8e48c3cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredOfferingCostsExpensed_f4661f0e-ee23-4fd3-a511-f8ba3453a817" xlink:href="snwv-20241231.xsd#snwv_DeferredOfferingCostsExpensed"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_acd7c823-03e7-48ce-bf97-96a8e48c3cd4" xlink:to="loc_snwv_DeferredOfferingCostsExpensed_f4661f0e-ee23-4fd3-a511-f8ba3453a817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#LossperShareScheduleofWeightedAverageSharesOutstandingDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d8463b88-0af6-448c-ac14-0844c3e3d6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments_52ebbdb9-5685-4a3e-99df-6712d90bd3f4" xlink:href="snwv-20241231.xsd#snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d8463b88-0af6-448c-ac14-0844c3e3d6d5" xlink:to="loc_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments_52ebbdb9-5685-4a3e-99df-6712d90bd3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_fa49cb92-d2eb-4e82-a864-8a47734786cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d8463b88-0af6-448c-ac14-0844c3e3d6d5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_fa49cb92-d2eb-4e82-a864-8a47734786cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a4e95cbf-e0b5-4e27-b3a0-f64bb593a1df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d8463b88-0af6-448c-ac14-0844c3e3d6d5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a4e95cbf-e0b5-4e27-b3a0-f64bb593a1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7a78c38a-662e-4a02-85bf-01993193254f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d8463b88-0af6-448c-ac14-0844c3e3d6d5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7a78c38a-662e-4a02-85bf-01993193254f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_da7e3bf4-0a07-4a7e-bc8e-20c3617d66f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e0a3340f-35f6-4f64-9a6a-7028cac13de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_da7e3bf4-0a07-4a7e-bc8e-20c3617d66f9" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e0a3340f-35f6-4f64-9a6a-7028cac13de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f11c990b-a93a-4155-92ed-3f95c0a504a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e0a3340f-35f6-4f64-9a6a-7028cac13de7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f11c990b-a93a-4155-92ed-3f95c0a504a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f11c990b-a93a-4155-92ed-3f95c0a504a2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_72a5639d-2fb2-4008-9c3e-3489d2b5b104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_StockOptionMember_72a5639d-2fb2-4008-9c3e-3489d2b5b104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1e187f84-1311-4f2c-bc86-1a5917553c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1e187f84-1311-4f2c-bc86-1a5917553c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_f9d9643a-d24d-48e5-99b9-bbd79f4de010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_WarrantMember_f9d9643a-d24d-48e5-99b9-bbd79f4de010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_de25c922-486b-4b12-8e6c-947e6cd44646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_731a060f-8316-4167-a85d-9550ea3bb8c6" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_de25c922-486b-4b12-8e6c-947e6cd44646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3fb605f9-edda-436c-a0d3-982e99e330d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e0a3340f-35f6-4f64-9a6a-7028cac13de7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3fb605f9-edda-436c-a0d3-982e99e330d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_10e14acc-ba84-47b5-939d-2485ad8ae8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3fb605f9-edda-436c-a0d3-982e99e330d7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_10e14acc-ba84-47b5-939d-2485ad8ae8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/InventoryDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#InventoryDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_e380882c-dc92-464a-972e-0f035ffb980a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_44a7b01d-b7c8-4cb1-8354-b87ada4ebc45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e380882c-dc92-464a-972e-0f035ffb980a" xlink:to="loc_us-gaap_InventoryFinishedGoods_44a7b01d-b7c8-4cb1-8354-b87ada4ebc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_fb2415ef-457a-4035-821f-e7b3121b845b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e380882c-dc92-464a-972e-0f035ffb980a" xlink:to="loc_us-gaap_InventoryRawMaterials_fb2415ef-457a-4035-821f-e7b3121b845b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a436c81e-d8e0-451a-b84b-f837c237e16e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e380882c-dc92-464a-972e-0f035ffb980a" xlink:to="loc_us-gaap_InventoryNet_a436c81e-d8e0-451a-b84b-f837c237e16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2fee95c7-8ae0-4cf2-9e9a-c06c931731b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20cba8e2-6c9e-4f15-9afa-77192c4db82c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2fee95c7-8ae0-4cf2-9e9a-c06c931731b7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20cba8e2-6c9e-4f15-9afa-77192c4db82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e58f185-f0ee-4b86-a66b-cd3197406f31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20cba8e2-6c9e-4f15-9afa-77192c4db82c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e58f185-f0ee-4b86-a66b-cd3197406f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e58f185-f0ee-4b86-a66b-cd3197406f31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d964c507-7a58-40bd-89f6-a04648d54929" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d964c507-7a58-40bd-89f6-a04648d54929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_28835b22-6ed9-46c3-9d6e-81a28fb83a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:to="loc_us-gaap_PatentsMember_28835b22-6ed9-46c3-9d6e-81a28fb83a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_64e2741b-60a1-4511-8f27-a9329425dd6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_acfbd85c-daa3-4647-ab3a-43367e7b9ffc" xlink:to="loc_us-gaap_TrademarksMember_64e2741b-60a1-4511-8f27-a9329425dd6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_20cba8e2-6c9e-4f15-9afa-77192c4db82c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8d376aba-abab-49b2-a9c8-209ab96ece1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8d376aba-abab-49b2-a9c8-209ab96ece1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_62c63ca3-5b41-40b6-8d1b-671d776c1422" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_62c63ca3-5b41-40b6-8d1b-671d776c1422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e09c366e-c2f3-4e3b-91be-d905b9a4d8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_55f6c751-2d17-4299-8f28-d2ee8ae59f63" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e09c366e-c2f3-4e3b-91be-d905b9a4d8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_281d8188-9c3f-4b84-a139-3fda74a88aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_fa60068e-4e4e-4ee9-acf7-82b1c07e4fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_281d8188-9c3f-4b84-a139-3fda74a88aaa" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_fa60068e-4e4e-4ee9-acf7-82b1c07e4fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c391593-4247-47a5-ae0b-622ae592bad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c391593-4247-47a5-ae0b-622ae592bad2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_284bd09e-3357-4077-be0b-b41908924308" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_284bd09e-3357-4077-be0b-b41908924308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fef94ac1-ede1-413d-97cd-07240436edd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fef94ac1-ede1-413d-97cd-07240436edd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7dfb19a5-81cb-445e-a777-8c52e41fc53e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7dfb19a5-81cb-445e-a777-8c52e41fc53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5b36a399-50d2-4a44-a6dd-c134bd1ae5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5b36a399-50d2-4a44-a6dd-c134bd1ae5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5ea9be56-8fd0-45ba-9072-4dacf5caa83f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5ea9be56-8fd0-45ba-9072-4dacf5caa83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_385ae1cb-1d31-4f17-a0f3-e055d3bbadfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_a5d8f107-5726-4028-b852-0929b745a0c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_385ae1cb-1d31-4f17-a0f3-e055d3bbadfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#AccruedExpensesScheduleofAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_ff5d19ef-49f5-4bf2-a2ab-536cb22e84bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedRegistrationPenaltiesCurrent_1be3d56d-7cf5-4892-8353-c38551ddcd34" xlink:href="snwv-20241231.xsd#snwv_AccruedRegistrationPenaltiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ff5d19ef-49f5-4bf2-a2ab-536cb22e84bc" xlink:to="loc_snwv_AccruedRegistrationPenaltiesCurrent_1be3d56d-7cf5-4892-8353-c38551ddcd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedLicenseFeesCurrent_ce9f4949-0f97-4b63-b512-883aec5c01e0" xlink:href="snwv-20241231.xsd#snwv_AccruedLicenseFeesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ff5d19ef-49f5-4bf2-a2ab-536cb22e84bc" xlink:to="loc_snwv_AccruedLicenseFeesCurrent_ce9f4949-0f97-4b63-b512-883aec5c01e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_4bc89c8c-3581-4cf6-a46d-ab5c8a8e0265" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ff5d19ef-49f5-4bf2-a2ab-536cb22e84bc" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_4bc89c8c-3581-4cf6-a46d-ab5c8a8e0265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c7672a3-42d6-4c8f-bc90-848bc7bdb6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ff5d19ef-49f5-4bf2-a2ab-536cb22e84bc" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c7672a3-42d6-4c8f-bc90-848bc7bdb6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ecad47e8-38de-4a4a-bf2f-7280b8d2abee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ff5d19ef-49f5-4bf2-a2ab-536cb22e84bc" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ecad47e8-38de-4a4a-bf2f-7280b8d2abee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_83a27b11-2e33-4921-9d2e-31057d443333" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ff5d19ef-49f5-4bf2-a2ab-536cb22e84bc" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_83a27b11-2e33-4921-9d2e-31057d443333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FactoringLiabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesAbstract_21215e7e-edd6-420e-bc1b-1e9de4963976" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FactoringLiabilitiesAbstract_21215e7e-edd6-420e-bc1b-1e9de4963976" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a871d96e-4a6d-44af-87a8-b2894b6d23b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_e6e80d61-6589-4b7c-be6c-3c08b0a35fd7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a871d96e-4a6d-44af-87a8-b2894b6d23b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringAgreementMember_b1cf8e0d-bd9d-4b50-87ce-07e045533ef9" xlink:href="snwv-20241231.xsd#snwv_FactoringAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a871d96e-4a6d-44af-87a8-b2894b6d23b2" xlink:to="loc_snwv_FactoringAgreementMember_b1cf8e0d-bd9d-4b50-87ce-07e045533ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a54a645e-efc2-47cf-8816-398f115c0e6a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:to="loc_srt_RangeAxis_a54a645e-efc2-47cf-8816-398f115c0e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_49334bc0-2a47-4a2a-b0c7-de81195f75ce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a54a645e-efc2-47cf-8816-398f115c0e6a" xlink:to="loc_srt_RangeMember_49334bc0-2a47-4a2a-b0c7-de81195f75ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_62097824-9f2b-46e0-a4ff-9233ba6bbf38" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_49334bc0-2a47-4a2a-b0c7-de81195f75ce" xlink:to="loc_srt_MaximumMember_62097824-9f2b-46e0-a4ff-9233ba6bbf38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_bb617cf2-1b0f-44ad-b422-45017cb6066f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PercentageOfAccountsReceivable_65b63783-6550-499f-a305-2546497b3e88" xlink:href="snwv-20241231.xsd#snwv_PercentageOfAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_PercentageOfAccountsReceivable_65b63783-6550-499f-a305-2546497b3e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bef67764-da52-4cb8-a386-a98595be8174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bef67764-da52-4cb8-a386-a98595be8174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_00e78451-1003-4ab5-b09b-252fba477646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansReceivableBasisSpreadOnVariableRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_us-gaap_LoansReceivableBasisSpreadOnVariableRate_00e78451-1003-4ab5-b09b-252fba477646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PeriodInterestFixedFundingAnnualizedRate_52a1024b-7258-4180-87be-5e81c79ff3a3" xlink:href="snwv-20241231.xsd#snwv_PeriodInterestFixedFundingAnnualizedRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_PeriodInterestFixedFundingAnnualizedRate_52a1024b-7258-4180-87be-5e81c79ff3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate_df754f71-7caa-4fca-ac02-63f7082d4893" xlink:href="snwv-20241231.xsd#snwv_LoansReceivableBasisSpreadOnThereafterVariableRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate_df754f71-7caa-4fca-ac02-63f7082d4893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AgreementTerm_9754d836-124c-4716-84a4-60c076bce0c0" xlink:href="snwv-20241231.xsd#snwv_AgreementTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_AgreementTerm_9754d836-124c-4716-84a4-60c076bce0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AutomaticRenewalPeriodOfAgreement_f0aafd72-644a-49eb-a59e-1b08249b1a61" xlink:href="snwv-20241231.xsd#snwv_AutomaticRenewalPeriodOfAgreement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_AutomaticRenewalPeriodOfAgreement_f0aafd72-644a-49eb-a59e-1b08249b1a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_PeriodOfNoticeTermination_d7a441d6-87f9-491a-bdfe-0fd53a692a15" xlink:href="snwv-20241231.xsd#snwv_PeriodOfNoticeTermination"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_033c5e62-8fdb-457b-a52b-a5f5a3926742" xlink:to="loc_snwv_PeriodOfNoticeTermination_d7a441d6-87f9-491a-bdfe-0fd53a692a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiabilitiesAbstract_b9e278c5-d1c4-4f4c-ad5e-20662a38854c" xlink:href="snwv-20241231.xsd#snwv_FactoringLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableTransferred_68806b50-60a1-405d-9820-c02dfb142b1f" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FactoringLiabilitiesAbstract_b9e278c5-d1c4-4f4c-ad5e-20662a38854c" xlink:to="loc_snwv_AccountsReceivableTransferred_68806b50-60a1-405d-9820-c02dfb142b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccountsReceivableReserveAmount_2cbc0594-c895-4647-89b5-a8f5a6b012e5" xlink:href="snwv-20241231.xsd#snwv_AccountsReceivableReserveAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FactoringLiabilitiesAbstract_b9e278c5-d1c4-4f4c-ad5e-20662a38854c" xlink:to="loc_snwv_AccountsReceivableReserveAmount_2cbc0594-c895-4647-89b5-a8f5a6b012e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringAsset_4fb4d01c-4b29-4310-a296-64e447dcd9dc" xlink:href="snwv-20241231.xsd#snwv_FactoringAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FactoringLiabilitiesAbstract_b9e278c5-d1c4-4f4c-ad5e-20662a38854c" xlink:to="loc_snwv_FactoringAsset_4fb4d01c-4b29-4310-a296-64e447dcd9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FactoringLiability_9b1b73fa-0ee8-4063-9d19-b981bbd45f56" xlink:href="snwv-20241231.xsd#snwv_FactoringLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FactoringLiabilitiesAbstract_b9e278c5-d1c4-4f4c-ad5e-20662a38854c" xlink:to="loc_snwv_FactoringLiability_9b1b73fa-0ee8-4063-9d19-b981bbd45f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ce211871-3753-4af6-8d5e-4cb2c97f987c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_c62e73fa-10d7-432e-8f76-d27af5f3cc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ce211871-3753-4af6-8d5e-4cb2c97f987c" xlink:to="loc_us-gaap_DebtConversionTable_c62e73fa-10d7-432e-8f76-d27af5f3cc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_c62e73fa-10d7-432e-8f76-d27af5f3cc3a" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_d1cd635a-d00a-4926-b3bb-2d17c02beb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ad9abb54-2f48-45c5-83a3-6d5bc9be85cd" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_d1cd635a-d00a-4926-b3bb-2d17c02beb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_ff23682e-2523-4718-bdba-6eb8201f90a0" xlink:href="snwv-20241231.xsd#snwv_SeniorSecuredPromissoryNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_d1cd635a-d00a-4926-b3bb-2d17c02beb5c" xlink:to="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_ff23682e-2523-4718-bdba-6eb8201f90a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_c62e73fa-10d7-432e-8f76-d27af5f3cc3a" xlink:to="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9a35b461-6a75-4370-aab4-524422d2965b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9a35b461-6a75-4370-aab4-524422d2965b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a9a6fffc-072a-4dc5-8100-f8a5ab7dcace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a9a6fffc-072a-4dc5-8100-f8a5ab7dcace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesCurrent_3185b84c-1322-4e8f-a917-5e8e42caeeae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_91abcaa2-e60d-4a41-83fb-98908389f568" xlink:to="loc_us-gaap_SeniorNotesCurrent_3185b84c-1322-4e8f-a917-5e8e42caeeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_404f1c51-b407-4006-849a-041953d04631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_404f1c51-b407-4006-849a-041953d04631" xlink:to="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_d0982ff1-4cb5-451d-8a21-a8235ec68c32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_d0982ff1-4cb5-451d-8a21-a8235ec68c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ff4b275b-5063-46f8-b5b2-b2dd95491303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_d0982ff1-4cb5-451d-8a21-a8235ec68c32" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ff4b275b-5063-46f8-b5b2-b2dd95491303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_7cade5c9-2197-4a31-a6c0-4534d4711ff8" xlink:href="snwv-20241231.xsd#snwv_SeniorSecuredPromissoryNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ff4b275b-5063-46f8-b5b2-b2dd95491303" xlink:to="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_7cade5c9-2197-4a31-a6c0-4534d4711ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_603b9447-5d79-4a39-9a64-cacb974f1598" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_TypeOfArrangementAxis_603b9447-5d79-4a39-9a64-cacb974f1598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f46848ee-6af8-4996-8af9-542dd8a5ae78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_603b9447-5d79-4a39-9a64-cacb974f1598" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f46848ee-6af8-4996-8af9-542dd8a5ae78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember_d9650570-d45d-4164-bc11-85d02eb531de" xlink:href="snwv-20241231.xsd#snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_f46848ee-6af8-4996-8af9-542dd8a5ae78" xlink:to="loc_snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember_d9650570-d45d-4164-bc11-85d02eb531de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_b7e99447-80c9-47e3-aa72-ccdfceadd6df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_b7e99447-80c9-47e3-aa72-ccdfceadd6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_b7e99447-80c9-47e3-aa72-ccdfceadd6df" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOneMember_0f4e5102-23b1-4f00-b837-54614247db3b" xlink:href="snwv-20241231.xsd#snwv_WarrantOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:to="loc_snwv_WarrantOneMember_0f4e5102-23b1-4f00-b837-54614247db3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantTwoMember_f0502847-bf74-4a10-aed3-6b2883ab3cbd" xlink:href="snwv-20241231.xsd#snwv_WarrantTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_eebbd9d5-9915-4a78-911b-fa88afceaed3" xlink:to="loc_snwv_WarrantTwoMember_f0502847-bf74-4a10-aed3-6b2883ab3cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_af6aa287-8008-4a3b-bec1-836a0dcb3290" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_DebtInstrumentAxis_af6aa287-8008-4a3b-bec1-836a0dcb3290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_af6aa287-8008-4a3b-bec1-836a0dcb3290" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember_e619a7d3-9c73-4787-9f6e-b4e1bb512029" xlink:href="snwv-20241231.xsd#snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:to="loc_snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember_e619a7d3-9c73-4787-9f6e-b4e1bb512029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNoteMember_badfea78-2819-4f20-bc07-7e005a8efef7" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNoteMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_14e86a10-0d36-4d5f-a113-bdcc3f191778" xlink:to="loc_snwv_ConvertiblePromissoryNoteMember_badfea78-2819-4f20-bc07-7e005a8efef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_2d237e53-cb16-4dfb-9347-efdffbe42b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_2d237e53-cb16-4dfb-9347-efdffbe42b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01c35ff1-6287-48a6-b57f-ae6c6aa1e537" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_2d237e53-cb16-4dfb-9347-efdffbe42b3f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01c35ff1-6287-48a6-b57f-ae6c6aa1e537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_3bd44aa0-fb21-49e9-9d75-665d766e16f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01c35ff1-6287-48a6-b57f-ae6c6aa1e537" xlink:to="loc_us-gaap_PrivatePlacementMember_3bd44aa0-fb21-49e9-9d75-665d766e16f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7be13294-b407-4003-b33a-4ae69b96b8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7be13294-b407-4003-b33a-4ae69b96b8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a4bbf639-4bd8-4315-8fcb-dd422510797b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7be13294-b407-4003-b33a-4ae69b96b8a5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a4bbf639-4bd8-4315-8fcb-dd422510797b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5266a148-aa98-46b2-b8a0-df6fdc683caf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a4bbf639-4bd8-4315-8fcb-dd422510797b" xlink:to="loc_us-gaap_ConvertibleDebtMember_5266a148-aa98-46b2-b8a0-df6fdc683caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_07ca89a1-b796-42fe-bde8-dbc3105f6457" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_07ca89a1-b796-42fe-bde8-dbc3105f6457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_6a12edd2-4a1b-4ff0-8895-2f4435f761a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_07ca89a1-b796-42fe-bde8-dbc3105f6457" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_6a12edd2-4a1b-4ff0-8895-2f4435f761a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConversionOfWarrantsMember_f4481025-bd99-4fdf-bffe-590696bf93da" xlink:href="snwv-20241231.xsd#snwv_ConversionOfWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_6a12edd2-4a1b-4ff0-8895-2f4435f761a4" xlink:to="loc_snwv_ConversionOfWarrantsMember_f4481025-bd99-4fdf-bffe-590696bf93da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_1f6dbe8e-5663-4bd1-9cef-2a476f3dee2d" xlink:to="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_059e1cc9-98e8-4c70-97da-24792ef9588a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_059e1cc9-98e8-4c70-97da-24792ef9588a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock_e7418335-e690-47dd-900a-e4c7dc20c99f" xlink:href="snwv-20241231.xsd#snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock_e7418335-e690-47dd-900a-e4c7dc20c99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_841a1d22-e159-463d-9859-94a1f6541e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_841a1d22-e159-463d-9859-94a1f6541e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c57b757a-95f9-40c2-bece-9c34523dc953" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c57b757a-95f9-40c2-bece-9c34523dc953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_155bc525-7e87-40ec-93fd-4a1add9ce690" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_155bc525-7e87-40ec-93fd-4a1add9ce690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_938c3cc2-e78e-472e-b956-1f6bae5fe67d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_938c3cc2-e78e-472e-b956-1f6bae5fe67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentPIKInterest_873d2b6d-d40b-4956-9f48-02b087da4a2a" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentPIKInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_DebtInstrumentPIKInterest_873d2b6d-d40b-4956-9f48-02b087da4a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConsentFeePercentage_77a0f2f0-8f98-4884-9211-2b486d841b43" xlink:href="snwv-20241231.xsd#snwv_ConsentFeePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_ConsentFeePercentage_77a0f2f0-8f98-4884-9211-2b486d841b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4bf2243f-55d5-4905-af0e-02bc57f2bb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4bf2243f-55d5-4905-af0e-02bc57f2bb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_1e4e3eba-06a6-4c4b-8bc2-fb20edd6df1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_1e4e3eba-06a6-4c4b-8bc2-fb20edd6df1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtDefaultShortTermDebtConsentFee_06f68b03-7d37-41b5-ac3c-2ec74fef2d98" xlink:href="snwv-20241231.xsd#snwv_DebtDefaultShortTermDebtConsentFee"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_DebtDefaultShortTermDebtConsentFee_06f68b03-7d37-41b5-ac3c-2ec74fef2d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock_853b6ef7-ded9-44c0-87eb-3ea0f9f42e50" xlink:href="snwv-20241231.xsd#snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock_853b6ef7-ded9-44c0-87eb-3ea0f9f42e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit_9262b243-d755-4801-9724-9a91f2460d87" xlink:href="snwv-20241231.xsd#snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit_9262b243-d755-4801-9724-9a91f2460d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_acfd930c-8b29-4488-9805-17dfa353f484" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_acfd930c-8b29-4488-9805-17dfa353f484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_d6b837ed-5567-457d-be87-78eb2f33da09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_InterestPayableCurrent_d6b837ed-5567-457d-be87-78eb2f33da09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_3a961b5c-5991-4df0-bde2-da57829b54a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_92436a36-6765-439e-9882-1f4ebcbf5825" xlink:to="loc_us-gaap_InterestExpenseDebt_3a961b5c-5991-4df0-bde2-da57829b54a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e457d84e-a443-4441-a1bf-ad55101062bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_73e04c7b-efbf-4a2e-9f75-902d57ad5cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e457d84e-a443-4441-a1bf-ad55101062bc" xlink:to="loc_us-gaap_DebtConversionTable_73e04c7b-efbf-4a2e-9f75-902d57ad5cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_e85a29d7-7872-4098-8e3c-68b39a1fe911" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_73e04c7b-efbf-4a2e-9f75-902d57ad5cbe" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_e85a29d7-7872-4098-8e3c-68b39a1fe911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_b482a405-9d14-40a3-bd72-8f75d20e49b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_e85a29d7-7872-4098-8e3c-68b39a1fe911" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_b482a405-9d14-40a3-bd72-8f75d20e49b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_aa50b522-ba4d-4bc6-b795-8a504ef4dede" xlink:href="snwv-20241231.xsd#snwv_SeniorSecuredPromissoryNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_b482a405-9d14-40a3-bd72-8f75d20e49b1" xlink:to="loc_snwv_SeniorSecuredPromissoryNotesPayableMember_aa50b522-ba4d-4bc6-b795-8a504ef4dede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_73e04c7b-efbf-4a2e-9f75-902d57ad5cbe" xlink:to="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_660dfa01-55ff-41f7-8bb8-bdba671d581b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_660dfa01-55ff-41f7-8bb8-bdba671d581b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_4a385ed1-adee-4050-b7f4-61a2c572ed46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_e0231a3b-dbb6-4fea-8cb4-1d324bc7cbce" xlink:to="loc_us-gaap_InterestExpenseDebt_4a385ed1-adee-4050-b7f4-61a2c572ed46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#PromissoryNotesPayableScheduleofShortTermDebtDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9cc9c0a7-9aef-459d-b35b-b10f6218d730" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_7596685f-6e1c-41e2-a5f2-1a85e787ea50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9cc9c0a7-9aef-459d-b35b-b10f6218d730" xlink:to="loc_us-gaap_DebtConversionTable_7596685f-6e1c-41e2-a5f2-1a85e787ea50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_a79c85ec-a24b-4027-9695-9b19d7fbd500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_7596685f-6e1c-41e2-a5f2-1a85e787ea50" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_a79c85ec-a24b-4027-9695-9b19d7fbd500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_a79c85ec-a24b-4027-9695-9b19d7fbd500" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_5597a068-5022-4134-aa9b-56d8d182c364" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_5597a068-5022-4134-aa9b-56d8d182c364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_438155b9-2937-4430-a00d-73a980b65a4d" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_438155b9-2937-4430-a00d-73a980b65a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f34042a3-ba20-4a60-9c56-4d5e9972de44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f34042a3-ba20-4a60-9c56-4d5e9972de44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember_f2526605-fdfd-4ac8-ad48-cb22f8d608aa" xlink:href="snwv-20241231.xsd#snwv_Two022ConvertibleNotesPayableRelatedPartiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_f02f1598-1cd2-47d9-8bc0-ad53733a777e" xlink:to="loc_snwv_Two022ConvertibleNotesPayableRelatedPartiesMember_f2526605-fdfd-4ac8-ad48-cb22f8d608aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_7596685f-6e1c-41e2-a5f2-1a85e787ea50" xlink:to="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a03eea14-0b43-4e81-b3fc-39d3043d0d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_a03eea14-0b43-4e81-b3fc-39d3043d0d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ea1142a9-e5f9-42a3-9603-7620e35044aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ea1142a9-e5f9-42a3-9603-7620e35044aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a5fbb6c5-d7ff-48d8-b44d-952d867ff0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_a5fbb6c5-d7ff-48d8-b44d-952d867ff0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentConversionOption_9df79e65-6793-408f-8f57-6831e618df56" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentConversionOption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_snwv_DebtInstrumentConversionOption_9df79e65-6793-408f-8f57-6831e618df56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_c14b69dd-4e75-411e-a581-61b9395ca198" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_b5ccc301-ec6e-4347-9f41-c4893bff0989" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_c14b69dd-4e75-411e-a581-61b9395ca198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_79b0e72e-0aaa-4857-a388-92fe79032ece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_79b0e72e-0aaa-4857-a388-92fe79032ece" xlink:to="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_efbfa987-4477-455f-80da-659c139bea0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_TypeOfArrangementAxis_efbfa987-4477-455f-80da-659c139bea0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8d282316-2a73-4421-948f-efb503c7304c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_efbfa987-4477-455f-80da-659c139bea0a" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8d282316-2a73-4421-948f-efb503c7304c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember_aae615cd-1fb6-4b26-8f51-de4bb671b48a" xlink:href="snwv-20241231.xsd#snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8d282316-2a73-4421-948f-efb503c7304c" xlink:to="loc_snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember_aae615cd-1fb6-4b26-8f51-de4bb671b48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_d50f7b53-d973-4790-81fa-9c62b307d02e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_d50f7b53-d973-4790-81fa-9c62b307d02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_d50f7b53-d973-4790-81fa-9c62b307d02e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOneMember_4e522eb9-9f4d-4843-8861-117729b92844" xlink:href="snwv-20241231.xsd#snwv_WarrantOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:to="loc_snwv_WarrantOneMember_4e522eb9-9f4d-4843-8861-117729b92844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantTwoMember_ee8534f6-f377-4026-8a96-0c6d8dc4b4fd" xlink:href="snwv-20241231.xsd#snwv_WarrantTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_6f48278d-6feb-436d-83e5-2fc325ee492c" xlink:to="loc_snwv_WarrantTwoMember_ee8534f6-f377-4026-8a96-0c6d8dc4b4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e3e4b489-c57d-49d3-85d5-7ccd54444c76" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_srt_RangeAxis_e3e4b489-c57d-49d3-85d5-7ccd54444c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e78dba49-7884-4b1d-8092-252cc6405ea4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e3e4b489-c57d-49d3-85d5-7ccd54444c76" xlink:to="loc_srt_RangeMember_e78dba49-7884-4b1d-8092-252cc6405ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a5df6e16-0e7a-4c27-95bc-f936e4db7c40" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e78dba49-7884-4b1d-8092-252cc6405ea4" xlink:to="loc_srt_MaximumMember_a5df6e16-0e7a-4c27-95bc-f936e4db7c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_10ed1b05-4b80-4571-991c-f5ccbbf17592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_DebtInstrumentAxis_10ed1b05-4b80-4571-991c-f5ccbbf17592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_10ed1b05-4b80-4571-991c-f5ccbbf17592" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesMember_7e472ebd-a275-464e-ab42-09be1258905c" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:to="loc_snwv_AssetBackedSecuredPromissoryNotesMember_7e472ebd-a275-464e-ab42-09be1258905c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AugustIssued2022ConvertiblePromissoryNotesMember_fa2d307d-fe93-43a6-be30-ed5dcae22574" xlink:href="snwv-20241231.xsd#snwv_AugustIssued2022ConvertiblePromissoryNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:to="loc_snwv_AugustIssued2022ConvertiblePromissoryNotesMember_fa2d307d-fe93-43a6-be30-ed5dcae22574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember_8bb862d7-fe8d-489f-8b7c-74490f919778" xlink:href="snwv-20241231.xsd#snwv_NovemberIssued2022ConvertiblePromissoryNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fe23bc5-f906-4879-96d7-40af5bc76562" xlink:to="loc_snwv_NovemberIssued2022ConvertiblePromissoryNotesMember_8bb862d7-fe8d-489f-8b7c-74490f919778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_18687d9f-a2d3-4d90-9df6-e6ee4322f96c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_18687d9f-a2d3-4d90-9df6-e6ee4322f96c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0fd7aca-7c24-4e99-bdf3-443c74661afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_18687d9f-a2d3-4d90-9df6-e6ee4322f96c" xlink:to="loc_us-gaap_EquityComponentDomain_c0fd7aca-7c24-4e99-bdf3-443c74661afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_31078f23-052c-4f9b-acf4-755338e03df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c0fd7aca-7c24-4e99-bdf3-443c74661afa" xlink:to="loc_us-gaap_CommonStockMember_31078f23-052c-4f9b-acf4-755338e03df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8522ef7-3e38-4ab6-b2c3-867d38d3c5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d6f9e7bb-f9c9-4909-bfed-2ba4c421670d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8522ef7-3e38-4ab6-b2c3-867d38d3c5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CelularitySUltraMISTAssetsMember_f08807cf-4122-4ae3-ba3d-34ad347d5e5f" xlink:href="snwv-20241231.xsd#snwv_CelularitySUltraMISTAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8522ef7-3e38-4ab6-b2c3-867d38d3c5ad" xlink:to="loc_snwv_CelularitySUltraMISTAssetsMember_f08807cf-4122-4ae3-ba3d-34ad347d5e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_9147f258-4d24-4dcb-b435-75c103a31893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_9147f258-4d24-4dcb-b435-75c103a31893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_9147f258-4d24-4dcb-b435-75c103a31893" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_6478eab1-a903-46d8-be02-19e5273c0c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_6478eab1-a903-46d8-be02-19e5273c0c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_970d24b9-0ffc-400a-a996-17bdc8d39f56" xlink:href="snwv-20241231.xsd#snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_36b85ab9-f667-4a71-b5f7-a500b678af5a" xlink:to="loc_snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember_970d24b9-0ffc-400a-a996-17bdc8d39f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7a451c81-26c5-44ec-a58a-22245b0da658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7a451c81-26c5-44ec-a58a-22245b0da658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_57f8fbe4-de83-445f-ac2e-e15c435e558a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7a451c81-26c5-44ec-a58a-22245b0da658" xlink:to="loc_us-gaap_RelatedPartyDomain_57f8fbe4-de83-445f-ac2e-e15c435e558a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_5430f447-4862-4eb7-865b-fa017510a725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_57f8fbe4-de83-445f-ac2e-e15c435e558a" xlink:to="loc_us-gaap_RelatedPartyMember_5430f447-4862-4eb7-865b-fa017510a725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_fea4f330-0807-47c4-bdc5-15157de339dd" xlink:to="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_15d951ad-e3aa-43f6-af4f-7ba91ada261d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_15d951ad-e3aa-43f6-af4f-7ba91ada261d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_48debf34-2836-425c-a4df-7741f1737551" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_48debf34-2836-425c-a4df-7741f1737551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_483341db-851d-411a-909d-9e39f5fcfcd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_483341db-851d-411a-909d-9e39f5fcfcd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_312183de-db4e-4bb4-91be-735f904bf0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_InterestExpenseDebt_312183de-db4e-4bb4-91be-735f904bf0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d70f4e9b-fa3e-4bc3-889e-5b456898a283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d70f4e9b-fa3e-4bc3-889e-5b456898a283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af135a81-69ab-4512-b61e-594071f46a08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_af135a81-69ab-4512-b61e-594071f46a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NumberOfTradingDays_8a1a8e52-d46d-4fc5-9ab7-c74736b079a3" xlink:href="snwv-20241231.xsd#snwv_NumberOfTradingDays"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_NumberOfTradingDays_8a1a8e52-d46d-4fc5-9ab7-c74736b079a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_0d69c933-1a8d-4b96-aaf9-efa5d55c7b07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_SharePrice_0d69c933-1a8d-4b96-aaf9-efa5d55c7b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_692c0375-c3ae-4801-81ca-c4db7c1333ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtInstrumentTerm_692c0375-c3ae-4801-81ca-c4db7c1333ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a1e33b10-be61-40b7-88fe-1500bae7b272" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a1e33b10-be61-40b7-88fe-1500bae7b272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionOutstandingPrincipalAmountConverted_7921c00a-813b-4a37-8f0b-971f58707d8b" xlink:href="snwv-20241231.xsd#snwv_DebtConversionOutstandingPrincipalAmountConverted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_DebtConversionOutstandingPrincipalAmountConverted_7921c00a-813b-4a37-8f0b-971f58707d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionInterestConverted_e6bcccc4-5c16-4d17-a014-0711df60d6b7" xlink:href="snwv-20241231.xsd#snwv_DebtConversionInterestConverted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_DebtConversionInterestConverted_e6bcccc4-5c16-4d17-a014-0711df60d6b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtConversionConvertedInstrumentGainLossOnConversion_614718de-d198-4115-b6f8-37f95a3b9892" xlink:href="snwv-20241231.xsd#snwv_DebtConversionConvertedInstrumentGainLossOnConversion"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_DebtConversionConvertedInstrumentGainLossOnConversion_614718de-d198-4115-b6f8-37f95a3b9892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a34df4ac-aadf-435a-8c42-df9ddf4a0341" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a34df4ac-aadf-435a-8c42-df9ddf4a0341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_BusinessCombinationIssuanceOfPromissoryNotes_5f2755d6-5b77-4da4-9534-4f0655c3308d" xlink:href="snwv-20241231.xsd#snwv_BusinessCombinationIssuanceOfPromissoryNotes"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_BusinessCombinationIssuanceOfPromissoryNotes_5f2755d6-5b77-4da4-9534-4f0655c3308d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AccruedInterestRate_9f4d45a9-dc03-41c6-9250-69edfc8dda33" xlink:href="snwv-20241231.xsd#snwv_AccruedInterestRate"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_snwv_AccruedInterestRate_9f4d45a9-dc03-41c6-9250-69edfc8dda33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_5fcfbeae-b544-44d4-8f5b-f6fb76f11e87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_InterestPayableCurrent_5fcfbeae-b544-44d4-8f5b-f6fb76f11e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherDebt_9807ca73-d04c-4d6a-a5cb-e3c7505c091a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_RepaymentsOfOtherDebt_9807ca73-d04c-4d6a-a5cb-e3c7505c091a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_f3c5cf31-7e2c-4c0e-9065-812f7d723bff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_f3c5cf31-7e2c-4c0e-9065-812f7d723bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_78a3f7fd-e6f1-4dcc-b9ac-e0e6997f4af7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_78a3f7fd-e6f1-4dcc-b9ac-e0e6997f4af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_ba816849-7297-411e-af1a-ab3aa511dd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_31f912d8-2162-4141-9f96-f0d0c3c15204" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_ba816849-7297-411e-af1a-ab3aa511dd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#AssetBackedSecuredPromissoryNotesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_8c8fd150-c8dd-4fc4-abf9-93a7c9ba5fbf" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_cab7ea58-9378-42c5-8360-9ac3afa02b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_8c8fd150-c8dd-4fc4-abf9-93a7c9ba5fbf" xlink:to="loc_us-gaap_DebtConversionTable_cab7ea58-9378-42c5-8360-9ac3afa02b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5465fd29-184c-4f45-83f7-39714c121d82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_cab7ea58-9378-42c5-8360-9ac3afa02b9f" xlink:to="loc_us-gaap_DebtInstrumentAxis_5465fd29-184c-4f45-83f7-39714c121d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b138df20-0e4d-4367-b1e0-ac05e7f9e6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5465fd29-184c-4f45-83f7-39714c121d82" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b138df20-0e4d-4367-b1e0-ac05e7f9e6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesMember_c6d9a980-cf79-480b-91c0-bc8dcbd393b9" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b138df20-0e4d-4367-b1e0-ac05e7f9e6b4" xlink:to="loc_snwv_AssetBackedSecuredPromissoryNotesMember_c6d9a980-cf79-480b-91c0-bc8dcbd393b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_cab7ea58-9378-42c5-8360-9ac3afa02b9f" xlink:to="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_97d8aff1-94be-450f-8a24-97556ca81c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_97d8aff1-94be-450f-8a24-97556ca81c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_OriginalIssueDiscountPercentage_e5b39c87-725d-48f7-a6a7-842b17795bf2" xlink:href="snwv-20241231.xsd#snwv_OriginalIssueDiscountPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_snwv_OriginalIssueDiscountPercentage_e5b39c87-725d-48f7-a6a7-842b17795bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5c74016f-0194-483c-80e2-1dc68479bc29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5c74016f-0194-483c-80e2-1dc68479bc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d1fe67df-8352-49cd-a8c3-71b83c089f67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d1fe67df-8352-49cd-a8c3-71b83c089f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_571c9df6-b7ae-4a15-a78e-6ff3a182e8b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_InterestExpenseDebt_571c9df6-b7ae-4a15-a78e-6ff3a182e8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_NumberOfCommonStockPurchaseWarrants_b6a61870-25ad-4415-8f05-d5a133f0eaeb" xlink:href="snwv-20241231.xsd#snwv_NumberOfCommonStockPurchaseWarrants"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_snwv_NumberOfCommonStockPurchaseWarrants_b6a61870-25ad-4415-8f05-d5a133f0eaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a06f2431-f4f9-48d1-a0ab-7fea6f812ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_0ad52409-8b36-4bd8-8f79-4d444449b2ad" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a06f2431-f4f9-48d1-a0ab-7fea6f812ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_53bf2c01-045f-4729-b158-e84767f3a438" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_AssetBackedSecuredPromissoryNotesAbstract_53bf2c01-045f-4729-b158-e84767f3a438" xlink:to="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bf756a63-d11e-4065-940a-1b465a8b87db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bf756a63-d11e-4065-940a-1b465a8b87db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bf756a63-d11e-4065-940a-1b465a8b87db" xlink:to="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_6efd4952-6eb7-4e5b-8168-6e7772d20de8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:to="loc_us-gaap_NonrelatedPartyMember_6efd4952-6eb7-4e5b-8168-6e7772d20de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_4c6d7302-124f-4f88-92d0-243c4ea57e42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_71b29b0a-2f80-4f3a-b106-97484c28af56" xlink:to="loc_us-gaap_RelatedPartyMember_4c6d7302-124f-4f88-92d0-243c4ea57e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6ea7dbcd-fa49-4f4d-be58-789722a27dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:to="loc_us-gaap_DebtInstrumentAxis_6ea7dbcd-fa49-4f4d-be58-789722a27dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_42bfc037-9199-4055-a7b1-7f06a627e535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_6ea7dbcd-fa49-4f4d-be58-789722a27dbe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_42bfc037-9199-4055-a7b1-7f06a627e535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_AssetBackedSecuredPromissoryNotesMember_e5302f1a-2159-44b6-badb-5b9bf8eeebac" xlink:href="snwv-20241231.xsd#snwv_AssetBackedSecuredPromissoryNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_42bfc037-9199-4055-a7b1-7f06a627e535" xlink:to="loc_snwv_AssetBackedSecuredPromissoryNotesMember_e5302f1a-2159-44b6-badb-5b9bf8eeebac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionTable_f6a6b079-6fd4-4393-88d8-375b447b8ba7" xlink:to="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f3496f45-dc26-476c-bc41-3aba85c4ecf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f3496f45-dc26-476c-bc41-3aba85c4ecf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_71c7252e-30e3-404b-be21-a5a52e3ce606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_71c7252e-30e3-404b-be21-a5a52e3ce606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DebtInstrumentEmbeddedDerivative_f4ee9930-43a6-48b8-bac2-9560b800663c" xlink:href="snwv-20241231.xsd#snwv_DebtInstrumentEmbeddedDerivative"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_snwv_DebtInstrumentEmbeddedDerivative_f4ee9930-43a6-48b8-bac2-9560b800663c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtCurrent_3c7aaa99-5234-4780-8f8e-6fe38bf10f90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionLineItems_e8c5c116-e19e-4f7e-a213-4d8df0f4d039" xlink:to="loc_us-gaap_SecuredDebtCurrent_3c7aaa99-5234-4780-8f8e-6fe38bf10f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_131b9655-fd37-4b85-a241-7d14aa1ab96a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_131b9655-fd37-4b85-a241-7d14aa1ab96a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6adbdce1-fba8-4f77-838b-987540a6a965" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6adbdce1-fba8-4f77-838b-987540a6a965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c3047716-b5f9-4cc8-89f0-8bb36a67c7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6adbdce1-fba8-4f77-838b-987540a6a965" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c3047716-b5f9-4cc8-89f0-8bb36a67c7b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_63110a99-50a6-46cd-a9a3-2e6fce91eed2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_c3047716-b5f9-4cc8-89f0-8bb36a67c7b5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_63110a99-50a6-46cd-a9a3-2e6fce91eed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_40900b0c-9116-4cff-81bd-bd6113e32709" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_40900b0c-9116-4cff-81bd-bd6113e32709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_40900b0c-9116-4cff-81bd-bd6113e32709" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_007d6f5e-57d9-483d-8edd-4abc0ed6158d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_007d6f5e-57d9-483d-8edd-4abc0ed6158d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3f1a3afc-2555-4e18-8c3b-926742de0dad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3f1a3afc-2555-4e18-8c3b-926742de0dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_387517f7-a7b2-460b-9643-02e93df2909f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_66c8dde5-6a39-4f97-bcff-4420704f8666" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_387517f7-a7b2-460b-9643-02e93df2909f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_2c04fb0e-25fa-413d-8882-2f12dfd7c7d8" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_67205a5f-61f1-4c4e-ba6f-d21b9da9d887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_67205a5f-61f1-4c4e-ba6f-d21b9da9d887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionMember_127f1d3a-dac2-4070-bed9-812d5d211b64" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38cef5c9-dfa2-4c30-83b2-f7710294f7a0" xlink:to="loc_snwv_EmbeddedConversionOptionMember_127f1d3a-dac2-4070-bed9-812d5d211b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2b78f935-2281-44d8-b30d-6245e3f6b0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d4c2fe0c-aa8e-49a9-9c5b-a34391e88061" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2b78f935-2281-44d8-b30d-6245e3f6b0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_9dc79fda-292b-4819-9627-edbc86e9a077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_2b78f935-2281-44d8-b30d-6245e3f6b0c7" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_9dc79fda-292b-4819-9627-edbc86e9a077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ba32f1b3-79d6-42ab-b141-35974b8bb670" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ba32f1b3-79d6-42ab-b141-35974b8bb670" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_627ab3ae-92be-4532-b57e-c537bed3c5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_627ab3ae-92be-4532-b57e-c537bed3c5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_627ab3ae-92be-4532-b57e-c537bed3c5ce" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MeasurementInputExchangeRatioMember_7cecccd1-55eb-4dc4-8361-13a9b3c9f6bd" xlink:href="snwv-20241231.xsd#snwv_MeasurementInputExchangeRatioMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:to="loc_snwv_MeasurementInputExchangeRatioMember_7cecccd1-55eb-4dc4-8361-13a9b3c9f6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_ad1f360a-1ecf-41b5-bb4a-85488588d47a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_24d71155-fa46-48f7-96b3-73a53882b1cd" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_ad1f360a-1ecf-41b5-bb4a-85488588d47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_4a6b05c8-e809-4668-ad2d-3d4e754c8b41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_4a6b05c8-e809-4668-ad2d-3d4e754c8b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_4a6b05c8-e809-4668-ad2d-3d4e754c8b41" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A0.04WarrantsMember_f22a1e10-1846-4848-a666-4137d89ea405" xlink:href="snwv-20241231.xsd#snwv_A0.04WarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:to="loc_snwv_A0.04WarrantsMember_f22a1e10-1846-4848-a666-4137d89ea405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A0.067WarrantsMember_0ef90eae-adfd-4811-b592-29e5299c6d6e" xlink:href="snwv-20241231.xsd#snwv_A0.067WarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_102601be-5183-48b7-b1bc-781382e9dac1" xlink:to="loc_snwv_A0.067WarrantsMember_0ef90eae-adfd-4811-b592-29e5299c6d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c94a04e0-1cf3-4723-a68c-edcab0decdd4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_bc6cd4d8-7349-444f-94d6-811cbf2427c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_bc6cd4d8-7349-444f-94d6-811cbf2427c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0fc32746-5744-4c40-9383-5ed97c81b3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0fc32746-5744-4c40-9383-5ed97c81b3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange_84f2fca2-0fc9-44f0-adce-8e1e8aff706f" xlink:href="snwv-20241231.xsd#snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange_84f2fca2-0fc9-44f0-adce-8e1e8aff706f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ExchangeRatio_f8cbe832-bba3-4257-af19-6150f2462504" xlink:href="snwv-20241231.xsd#snwv_ExchangeRatio"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_snwv_ExchangeRatio_f8cbe832-bba3-4257-af19-6150f2462504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ProbabilityOfClosingMerger_2f2c541a-4162-4713-87e7-3abc9eef16dc" xlink:href="snwv-20241231.xsd#snwv_ProbabilityOfClosingMerger"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_17703a87-64da-4480-bd00-2dcaeb7bcc4c" xlink:to="loc_snwv_ProbabilityOfClosingMerger_2f2c541a-4162-4713-87e7-3abc9eef16dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofWarrantLiabilityDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_54005869-a1b4-4193-9ce3-4f814112a8c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_54005869-a1b4-4193-9ce3-4f814112a8c9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_55f83118-6de1-4794-942b-a75d32f745de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_55f83118-6de1-4794-942b-a75d32f745de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6d931819-d029-4fcd-b247-2fbc67e65ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_55f83118-6de1-4794-942b-a75d32f745de" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6d931819-d029-4fcd-b247-2fbc67e65ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_f2a8fd92-3259-4010-863a-fc22638db700" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6d931819-d029-4fcd-b247-2fbc67e65ce2" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_f2a8fd92-3259-4010-863a-fc22638db700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_3111ba60-b58f-45c5-9561-c8fbbf84e7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_3111ba60-b58f-45c5-9561-c8fbbf84e7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_3111ba60-b58f-45c5-9561-c8fbbf84e7c0" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_b2a6cdc0-478e-40d4-84e3-679198d9dce6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_b2a6cdc0-478e-40d4-84e3-679198d9dce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_b13ce3d1-731a-4531-9fd4-f6e0cc11c6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_b13ce3d1-731a-4531-9fd4-f6e0cc11c6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_967f5f70-318f-464a-b073-99ed6d8ad72c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_967f5f70-318f-464a-b073-99ed6d8ad72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_4d8518a1-34ee-4069-a5eb-c90eb7171662" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_4d8518a1-34ee-4069-a5eb-c90eb7171662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_36cc36a6-d9ed-49ed-8704-8316ab1d7ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3d69ef01-7212-4e18-b8fb-8ede647a3611" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_36cc36a6-d9ed-49ed-8704-8316ab1d7ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_aea96cab-a09e-4ff6-8969-902680a5be63" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_beb6c455-68ca-4552-90bb-c4e958a57dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_beb6c455-68ca-4552-90bb-c4e958a57dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_f18d9b2b-8db2-4673-9e85-7bb9ef0eda50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_198fa1fe-8f1b-4916-869f-0a14d9c84a24" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_f18d9b2b-8db2-4673-9e85-7bb9ef0eda50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_13c578f8-0a7d-4339-be78-d503f82c6b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_13c578f8-0a7d-4339-be78-d503f82c6b4d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_37c7868c-8570-4d91-aacc-ac56c1a4e34d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_a40ca4fe-5284-4f4e-af1e-3c2551e3a4ac" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_37c7868c-8570-4d91-aacc-ac56c1a4e34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_eae31e5a-9742-4599-b27a-b4717632fc53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_37c7868c-8570-4d91-aacc-ac56c1a4e34d" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_eae31e5a-9742-4599-b27a-b4717632fc53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5fa93af6-4a44-4130-8f76-4876cd8546a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5de1b029-d7a0-4b3c-a8c8-84cd2112e2d0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5fa93af6-4a44-4130-8f76-4876cd8546a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_339e0c53-8eff-43dd-8644-1f3369a92691" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5fa93af6-4a44-4130-8f76-4876cd8546a4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_339e0c53-8eff-43dd-8644-1f3369a92691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_06a5022f-c550-4b8f-ad8d-9b73948c416d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_9a347dc7-eff1-4d49-a63c-900d9c326066" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_06a5022f-c550-4b8f-ad8d-9b73948c416d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:href="snwv-20241231.xsd#snwv_WarrantOutstandingAndFairValueRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_06a5022f-c550-4b8f-ad8d-9b73948c416d" xlink:to="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:href="snwv-20241231.xsd#snwv_WarrantOutstandingAndFairValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:to="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_fa1ec3fb-7da2-4014-8c5f-c5e81c5c7d85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_fa1ec3fb-7da2-4014-8c5f-c5e81c5c7d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWarrantsIssued_bc52ec0e-dd68-44b5-a5d0-10b04d45654b" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWarrantsIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_snwv_ClassOfWarrantOrRightWarrantsIssued_bc52ec0e-dd68-44b5-a5d0-10b04d45654b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod_a36a57c9-504a-4d89-97c6-3df22001a80e" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightExercisedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod_a36a57c9-504a-4d89-97c6-3df22001a80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity_f6c1ab6b-52f8-4233-a63e-f3fc9d55a3dc" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity_f6c1ab6b-52f8-4233-a63e-f3fc9d55a3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_92453574-9f84-4ef2-9b7a-5f3a2bc30706" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueAbstract_10b05799-bf6e-4a3d-addd-e5265d974e5f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_92453574-9f84-4ef2-9b7a-5f3a2bc30706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:href="snwv-20241231.xsd#snwv_FairValuePerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:to="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_22193511-2ed4-4a55-92d4-4804a95dc5ce" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_22193511-2ed4-4a55-92d4-4804a95dc5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightIssuedPerShare_b6703bbd-68c3-443d-89c9-230d5d071483" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightIssuedPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightIssuedPerShare_b6703bbd-68c3-443d-89c9-230d5d071483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare_85324050-e40e-4ede-9b7c-d5f0683cda34" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightExercisedFairValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare_85324050-e40e-4ede-9b7c-d5f0683cda34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare_7ab8d92b-11fe-4b84-893f-31f9d81be9bb" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare_7ab8d92b-11fe-4b84-893f-31f9d81be9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_048c00c0-207f-404a-9c47-9cdb94aab50c" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValuePerShareAbstract_7c57ac54-30ee-4b1d-b175-197775206cf4" xlink:to="loc_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare_048c00c0-207f-404a-9c47-9cdb94aab50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:href="snwv-20241231.xsd#snwv_FairValueWarrantLiabilityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WarrantOutstandingAndFairValueRollForward_64c1c6d9-5ea3-4f79-9d94-deb0b968905f" xlink:to="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e439c78d-5488-444b-ac44-5a5d3cc506f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e439c78d-5488-444b-ac44-5a5d3cc506f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_6aa934e6-4a9e-4f09-b907-98a725bd7f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_6aa934e6-4a9e-4f09-b907-98a725bd7f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_780ad6e7-c0e4-47ed-98f4-9ee044915b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_780ad6e7-c0e4-47ed-98f4-9ee044915b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity_7e97f209-2987-45e4-9d5d-59745fb925c2" xlink:href="snwv-20241231.xsd#snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity_7e97f209-2987-45e4-9d5d-59745fb925c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_11aefe1e-eefd-44b3-84c4-be68689d31dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_11aefe1e-eefd-44b3-84c4-be68689d31dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_73bce131-2a11-471c-8551-60b75351f792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_FairValueWarrantLiabilityAbstract_f0a292f1-f566-45e2-9231-af3bbdf6d524" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_73bce131-2a11-471c-8551-60b75351f792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#FairValueMeasurementsScheduleofConversionLiabilityActivityDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_4d719109-93a5-443f-ba01-e654661d1e91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_b9c05d7c-83b0-434d-898c-0a34bb6f7640" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4d719109-93a5-443f-ba01-e654661d1e91" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_b9c05d7c-83b0-434d-898c-0a34bb6f7640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_2e426213-7d97-4364-8ef1-bd216196e385" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b9c05d7c-83b0-434d-898c-0a34bb6f7640" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_2e426213-7d97-4364-8ef1-bd216196e385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e469a7f-edb9-41bc-9d03-061be14c92e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_2e426213-7d97-4364-8ef1-bd216196e385" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e469a7f-edb9-41bc-9d03-061be14c92e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EmbeddedConversionOptionMember_7bb7a9ff-c8c3-4471-964a-e965e52e2068" xlink:href="snwv-20241231.xsd#snwv_EmbeddedConversionOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_2e469a7f-edb9-41bc-9d03-061be14c92e9" xlink:to="loc_snwv_EmbeddedConversionOptionMember_7bb7a9ff-c8c3-4471-964a-e965e52e2068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_0147274f-ea4b-4217-9cb0-5ecabb1c5505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b9c05d7c-83b0-434d-898c-0a34bb6f7640" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_0147274f-ea4b-4217-9cb0-5ecabb1c5505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_0147274f-ea4b-4217-9cb0-5ecabb1c5505" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_023b2c6f-c1e7-4fc4-a4a2-4435172ce2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_023b2c6f-c1e7-4fc4-a4a2-4435172ce2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization_5ea8c49b-0064-419d-95b2-a7e51dcd2816" xlink:href="snwv-20241231.xsd#snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization_5ea8c49b-0064-419d-95b2-a7e51dcd2816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_c7ebdf10-de90-488e-8739-fbe80c8057a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_c7ebdf10-de90-488e-8739-fbe80c8057a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_e6c211fd-d557-49f5-a4ac-3e15269bc691" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_e6c211fd-d557-49f5-a4ac-3e15269bc691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_94d3a1bf-5fa9-47d7-9773-3c13a1951170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_d778611f-e614-4dce-9e52-8114d147a248" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_94d3a1bf-5fa9-47d7-9773-3c13a1951170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ContractLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#ContractLiabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/ContractLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_929331d8-c53c-45d4-9cf7-71f3dd8913ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1a38b8be-5ee8-489f-86f9-eb508945c69e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_929331d8-c53c-45d4-9cf7-71f3dd8913ce" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1a38b8be-5ee8-489f-86f9-eb508945c69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#ContractLiabilitiesScheduleofContractLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_ae388911-13ef-41da-8e24-88d039d58cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_MovementInContractWithCustomerLiabilityRollForward_668be402-8393-4a39-83fd-69a8169c2435" xlink:href="snwv-20241231.xsd#snwv_MovementInContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_ae388911-13ef-41da-8e24-88d039d58cbf" xlink:to="loc_snwv_MovementInContractWithCustomerLiabilityRollForward_668be402-8393-4a39-83fd-69a8169c2435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_99de3a9c-b31d-41f6-800e-be0270483600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_MovementInContractWithCustomerLiabilityRollForward_668be402-8393-4a39-83fd-69a8169c2435" xlink:to="loc_us-gaap_ContractWithCustomerLiability_99de3a9c-b31d-41f6-800e-be0270483600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts_17b11193-66c2-4878-a4d0-03a1c48d122a" xlink:href="snwv-20241231.xsd#snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_MovementInContractWithCustomerLiabilityRollForward_668be402-8393-4a39-83fd-69a8169c2435" xlink:to="loc_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts_17b11193-66c2-4878-a4d0-03a1c48d122a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_177a0660-ed67-45f9-815e-6ef87a17bddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_MovementInContractWithCustomerLiabilityRollForward_668be402-8393-4a39-83fd-69a8169c2435" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_177a0660-ed67-45f9-815e-6ef87a17bddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_7c001c0c-715e-4f05-ace5-c53706e64780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_MovementInContractWithCustomerLiabilityRollForward_668be402-8393-4a39-83fd-69a8169c2435" xlink:to="loc_us-gaap_ContractWithCustomerLiability_7c001c0c-715e-4f05-ace5-c53706e64780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_47729149-8227-4068-aa31-df92609bee49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightOutstandingRollForward_8a81304c-920e-4b61-ad27-e84555cd87d8" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_47729149-8227-4068-aa31-df92609bee49" xlink:to="loc_snwv_ClassOfWarrantOrRightOutstandingRollForward_8a81304c-920e-4b61-ad27-e84555cd87d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantOrRightOutstandingRollForward_8a81304c-920e-4b61-ad27-e84555cd87d8" xlink:to="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_6b2ea726-c79d-4ddf-be11-b0839e745d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_6b2ea726-c79d-4ddf-be11-b0839e745d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightIssuedInPeriod_37de3de7-1abc-4a0e-ae7b-577cd0a64a0d" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightIssuedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:to="loc_snwv_ClassOfWarrantOrRightIssuedInPeriod_37de3de7-1abc-4a0e-ae7b-577cd0a64a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod_e1e5624a-e677-4d31-8850-2253eff0ae33" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightExercisedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:to="loc_snwv_ClassOfWarrantOrRightExercisedInPeriod_e1e5624a-e677-4d31-8850-2253eff0ae33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightConvertedInPeriod_90ba16e4-0abc-4953-8420-9a4b7a0f2042" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightConvertedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:to="loc_snwv_ClassOfWarrantOrRightConvertedInPeriod_90ba16e4-0abc-4953-8420-9a4b7a0f2042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod_4787fe13-ec64-4e56-a92d-30bf7f3d1115" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:to="loc_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod_4787fe13-ec64-4e56-a92d-30bf7f3d1115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0c9bb771-54c1-4fff-b9be-b527c3dd57b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantsAbstract_e2fe4144-df5c-434f-8234-10267d476309" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0c9bb771-54c1-4fff-b9be-b527c3dd57b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:href="snwv-20241231.xsd#snwv_WeightedAverageExercisePricePerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantOrRightOutstandingRollForward_8a81304c-920e-4b61-ad27-e84555cd87d8" xlink:to="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_ec11642b-0385-426f-8d56-5806e1f68dff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_ec11642b-0385-426f-8d56-5806e1f68dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued_b4d33fb8-de97-47de-863e-34a85d9859dc" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:to="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued_b4d33fb8-de97-47de-863e-34a85d9859dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised_20ccab2c-766c-4789-a12a-efd1ea5f28f0" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:to="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised_20ccab2c-766c-4789-a12a-efd1ea5f28f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted_11b5931f-98e0-4c33-8999-e6ed05eedd7f" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:to="loc_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted_11b5931f-98e0-4c33-8999-e6ed05eedd7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired_375da90f-afeb-41e7-998f-7ddd0d6184e4" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:to="loc_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired_375da90f-afeb-41e7-998f-7ddd0d6184e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f46c96ae-10d0-4c1d-a3ff-8a1ec8f8e5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_WeightedAverageExercisePricePerShareAbstract_fe1fb604-5521-4f9e-a49d-339afcd3b578" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f46c96ae-10d0-4c1d-a3ff-8a1ec8f8e5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife_1df4c6b8-942c-4861-ac96-c35f6bbd1f32" xlink:href="snwv-20241231.xsd#snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snwv_ClassOfWarrantOrRightOutstandingRollForward_8a81304c-920e-4b61-ad27-e84555cd87d8" xlink:to="loc_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife_1df4c6b8-942c-4861-ac96-c35f6bbd1f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommonStockDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommonStockDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_4122f3b8-2bfa-4f6d-86e4-56083804dcee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3c8082ff-dd72-44fc-8942-518c491c48e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_4122f3b8-2bfa-4f6d-86e4-56083804dcee" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3c8082ff-dd72-44fc-8942-518c491c48e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d54cf713-649e-46a7-8610-444a4c6d2bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3c8082ff-dd72-44fc-8942-518c491c48e3" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d54cf713-649e-46a7-8610-444a4c6d2bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b669d9e-c0e4-41bf-a60a-4b78418670bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d54cf713-649e-46a7-8610-444a4c6d2bd0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b669d9e-c0e4-41bf-a60a-4b78418670bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_3b183771-61ee-4375-b27a-4689189bf554" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5b669d9e-c0e4-41bf-a60a-4b78418670bd" xlink:to="loc_us-gaap_PrivatePlacementMember_3b183771-61ee-4375-b27a-4689189bf554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_3c8082ff-dd72-44fc-8942-518c491c48e3" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6a8ce0ff-458e-441f-880d-5ccd05a40e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6a8ce0ff-458e-441f-880d-5ccd05a40e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74dd855e-efe5-4bfd-8f0d-9d8081fb171e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_74dd855e-efe5-4bfd-8f0d-9d8081fb171e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_ca58cb9f-d34c-479d-bf46-f7bf1afa98c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_ca58cb9f-d34c-479d-bf46-f7bf1afa98c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4f56c00d-3307-4118-b2ff-1d2933ad0ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4f56c00d-3307-4118-b2ff-1d2933ad0ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_42979fe7-757a-4a90-b317-a0e9225d0046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_b1571bc8-78e2-4b7f-ac81-691785296058" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_42979fe7-757a-4a90-b317-a0e9225d0046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_fa392908-6961-4478-878a-29361dd4d289" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_fa392908-6961-4478-878a-29361dd4d289" xlink:to="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_789bfede-edca-440c-a004-f4f386cfd4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_789bfede-edca-440c-a004-f4f386cfd4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47810c63-6655-4e46-8ee0-58c79e87e36c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_789bfede-edca-440c-a004-f4f386cfd4b1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47810c63-6655-4e46-8ee0-58c79e87e36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_bb37ae90-3312-4289-bb17-d1ef72e259a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47810c63-6655-4e46-8ee0-58c79e87e36c" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_bb37ae90-3312-4289-bb17-d1ef72e259a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_51df139c-e484-42aa-9c5a-e4fe06201b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_51df139c-e484-42aa-9c5a-e4fe06201b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0a5f8dae-edcd-4d5f-a772-4575057b799b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_51df139c-e484-42aa-9c5a-e4fe06201b10" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0a5f8dae-edcd-4d5f-a772-4575057b799b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_3b36353e-60b3-45cd-b433-39e494d6cb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0a5f8dae-edcd-4d5f-a772-4575057b799b" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_3b36353e-60b3-45cd-b433-39e494d6cb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_16500cf4-28db-4dc0-8f01-f061f22f89ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:to="loc_srt_MajorCustomersAxis_16500cf4-28db-4dc0-8f01-f061f22f89ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_16500cf4-28db-4dc0-8f01-f061f22f89ba" xlink:to="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_VendorAMember_5ac25f27-93f1-495a-b642-02433164356e" xlink:href="snwv-20241231.xsd#snwv_VendorAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:to="loc_snwv_VendorAMember_5ac25f27-93f1-495a-b642-02433164356e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_VendorBMember_8a5a27fd-cd97-44f1-a200-cd5e60a81b7b" xlink:href="snwv-20241231.xsd#snwv_VendorBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_da3aff31-0fd4-41f3-bf32-045161a91c0b" xlink:to="loc_snwv_VendorBMember_8a5a27fd-cd97-44f1-a200-cd5e60a81b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_b5e9e82e-d9af-4e64-9b7e-735c982af852" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_21049147-f87e-440b-a76a-5e95ec37306b" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_b5e9e82e-d9af-4e64-9b7e-735c982af852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5fad60e6-685e-4f48-910c-2b4ab508c1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b5e9e82e-d9af-4e64-9b7e-735c982af852" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5fad60e6-685e-4f48-910c-2b4ab508c1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/RevenueDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#RevenueDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d8daffee-6c35-4527-858a-557e735ed379" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d8daffee-6c35-4527-858a-557e735ed379" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8357a5fd-cd95-43c8-ba84-fc390e520a6c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:to="loc_srt_StatementGeographicalAxis_8357a5fd-cd95-43c8-ba84-fc390e520a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_8357a5fd-cd95-43c8-ba84-fc390e520a6c" xlink:to="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8c937bf7-1536-442a-ad82-ac1167885a2d" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:to="loc_country_US_8c937bf7-1536-442a-ad82-ac1167885a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_14c24216-7f44-4466-8158-1a5cbf5fbd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_42a76c98-3529-4228-b77c-fe432c27280e" xlink:to="loc_us-gaap_NonUsMember_14c24216-7f44-4466-8158-1a5cbf5fbd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d593fa01-efb1-4912-9980-37cb6d29421b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:to="loc_srt_ProductOrServiceAxis_d593fa01-efb1-4912-9980-37cb6d29421b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_d593fa01-efb1-4912-9980-37cb6d29421b" xlink:to="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ConsumablesAndPartsMember_66928ba8-eae8-4607-9fa0-5f832577c55b" xlink:href="snwv-20241231.xsd#snwv_ConsumablesAndPartsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:to="loc_snwv_ConsumablesAndPartsMember_66928ba8-eae8-4607-9fa0-5f832577c55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SystemRevenueMember_74df9bb2-14bb-48af-baa2-6e64550df371" xlink:href="snwv-20241231.xsd#snwv_SystemRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:to="loc_snwv_SystemRevenueMember_74df9bb2-14bb-48af-baa2-6e64550df371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LicenseFeesAndOtherMember_ab64e50c-2386-4e5d-9ec8-917106b02c99" xlink:href="snwv-20241231.xsd#snwv_LicenseFeesAndOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9aa04368-2f3b-44da-a9d4-f6bb37570af8" xlink:to="loc_snwv_LicenseFeesAndOtherMember_ab64e50c-2386-4e5d-9ec8-917106b02c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_93e7687a-d0f0-4237-ae67-d9e5b3eda3cc" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_28d167fe-1521-4cf2-b379-99261b6b44c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_28d167fe-1521-4cf2-b379-99261b6b44c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_a1ec0771-49ab-4805-9554-579ef17b407d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_a1ec0771-49ab-4805-9554-579ef17b407d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bbf3536a-c6d1-4861-9381-0c77a0ca0c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e8927060-aab2-4dd6-8269-6d08819aae65" xlink:to="loc_us-gaap_Revenues_bbf3536a-c6d1-4861-9381-0c77a0ca0c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd43af95-3f10-498b-ac48-19c9be35616d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd43af95-3f10-498b-ac48-19c9be35616d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:to="loc_us-gaap_PlanNameAxis_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1e2a1a09-24fb-4546-8296-981f61da40f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_d9e4ac4d-e7fb-4f26-b216-a6793a8e7455" xlink:to="loc_us-gaap_PlanNameDomain_1e2a1a09-24fb-4546-8296-981f61da40f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2024EquityIncentivePlanMember_7da980c2-e996-406c-87de-92cc7a0e3b9d" xlink:href="snwv-20241231.xsd#snwv_A2024EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1e2a1a09-24fb-4546-8296-981f61da40f6" xlink:to="loc_snwv_A2024EquityIncentivePlanMember_7da980c2-e996-406c-87de-92cc7a0e3b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bb253c0f-53b4-4d69-a7a6-3891c3009139" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:to="loc_us-gaap_AwardTypeAxis_bb253c0f-53b4-4d69-a7a6-3891c3009139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d718cdeb-1b26-4244-90a5-a5894a04b199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_bb253c0f-53b4-4d69-a7a6-3891c3009139" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d718cdeb-1b26-4244-90a5-a5894a04b199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7cbc622c-b7c8-4756-9154-e1fb70dd5f25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d718cdeb-1b26-4244-90a5-a5894a04b199" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7cbc622c-b7c8-4756-9154-e1fb70dd5f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_444bd0dd-b1e6-4077-83e9-2fe1aefc536a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_48d2c639-d75b-40b3-a4d2-1cbc8034c4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_48d2c639-d75b-40b3-a4d2-1cbc8034c4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6f1faf12-5fbe-4b92-8aef-df38b453b136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6f1faf12-5fbe-4b92-8aef-df38b453b136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1d378083-b429-4275-8872-683710cd2f44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1d378083-b429-4275-8872-683710cd2f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_240adb1f-cf5f-44f7-8d38-1bb89f4a8430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_240adb1f-cf5f-44f7-8d38-1bb89f4a8430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_055a229e-d7af-4bf3-8245-8c15d46db0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_055a229e-d7af-4bf3-8245-8c15d46db0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_6dfa13c4-6631-46de-b79e-7a8f2e6be869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13108956-f950-468b-b441-14de17bd20e4" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_6dfa13c4-6631-46de-b79e-7a8f2e6be869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationScheduleofStockCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_af030eb4-cdf7-4415-af62-b938809e9c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fd47790c-fdbc-4dc6-8549-b1e24abc623f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_af030eb4-cdf7-4415-af62-b938809e9c72" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fd47790c-fdbc-4dc6-8549-b1e24abc623f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e9980445-d414-4244-af74-70321189fa6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fd47790c-fdbc-4dc6-8549-b1e24abc623f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e9980445-d414-4244-af74-70321189fa6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d738f774-180b-4271-b0aa-cc372414ed71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e9980445-d414-4244-af74-70321189fa6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d738f774-180b-4271-b0aa-cc372414ed71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d770a3b9-6ce2-488c-9d20-40076ebee0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d738f774-180b-4271-b0aa-cc372414ed71" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d770a3b9-6ce2-488c-9d20-40076ebee0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c552ca1f-e4f9-4ccf-b19e-c94481cb4dee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_fd47790c-fdbc-4dc6-8549-b1e24abc623f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c552ca1f-e4f9-4ccf-b19e-c94481cb4dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_81b9c832-5026-47ef-8662-504c085060c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c552ca1f-e4f9-4ccf-b19e-c94481cb4dee" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_81b9c832-5026-47ef-8662-504c085060c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0c3502d4-e420-4d54-8250-6a0c9b69f3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_514250b4-a6b9-4a46-95a9-0b4d511cc24a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0c3502d4-e420-4d54-8250-6a0c9b69f3f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_514250b4-a6b9-4a46-95a9-0b4d511cc24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6ff6345a-31d4-41cd-bb6b-ca4760f5685b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_514250b4-a6b9-4a46-95a9-0b4d511cc24a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6ff6345a-31d4-41cd-bb6b-ca4760f5685b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c35b4135-4ac2-4a87-ac52-3c2a13b06bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_514250b4-a6b9-4a46-95a9-0b4d511cc24a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c35b4135-4ac2-4a87-ac52-3c2a13b06bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_372f1e5a-be27-46ee-ad4b-1dfe832858e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_514250b4-a6b9-4a46-95a9-0b4d511cc24a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_372f1e5a-be27-46ee-ad4b-1dfe832858e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_fb9cc341-dacb-4bb7-922e-7984431347d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_514250b4-a6b9-4a46-95a9-0b4d511cc24a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_fb9cc341-dacb-4bb7-922e-7984431347d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9ce37325-c2f8-4341-a744-3442a7162aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_514250b4-a6b9-4a46-95a9-0b4d511cc24a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9ce37325-c2f8-4341-a744-3442a7162aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_da94f52a-94ef-48f6-b6d5-83b26f918e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0c3502d4-e420-4d54-8250-6a0c9b69f3f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_da94f52a-94ef-48f6-b6d5-83b26f918e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_28859ef4-dc81-419c-aa56-791fc8067dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0c3502d4-e420-4d54-8250-6a0c9b69f3f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_28859ef4-dc81-419c-aa56-791fc8067dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e49c6362-f262-42c9-b2ef-e96f95c1135b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_28859ef4-dc81-419c-aa56-791fc8067dc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e49c6362-f262-42c9-b2ef-e96f95c1135b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_637835e0-13c4-4978-a995-bac75afb5c33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_28859ef4-dc81-419c-aa56-791fc8067dc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_637835e0-13c4-4978-a995-bac75afb5c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c61a3f1a-f9b1-48e6-9feb-8500c1859b87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0c3502d4-e420-4d54-8250-6a0c9b69f3f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c61a3f1a-f9b1-48e6-9feb-8500c1859b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fc74a481-0321-4f76-91d8-0b05929deea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0c3502d4-e420-4d54-8250-6a0c9b69f3f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fc74a481-0321-4f76-91d8-0b05929deea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_54d79315-41db-4bf2-9566-c46de12cc013" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fc74a481-0321-4f76-91d8-0b05929deea0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_54d79315-41db-4bf2-9566-c46de12cc013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_fc06651b-5f21-41d8-9e18-130d66aeac9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fc74a481-0321-4f76-91d8-0b05929deea0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_fc06651b-5f21-41d8-9e18-130d66aeac9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8ed6ef9b-189f-4f30-8382-98f519e60070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fc74a481-0321-4f76-91d8-0b05929deea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8ed6ef9b-189f-4f30-8382-98f519e60070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ceff8b3a-6c5f-4913-8e65-21725ac2594a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fc74a481-0321-4f76-91d8-0b05929deea0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ceff8b3a-6c5f-4913-8e65-21725ac2594a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_8335920c-b187-4d96-9773-5cf859b8cea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fc74a481-0321-4f76-91d8-0b05929deea0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_8335920c-b187-4d96-9773-5cf859b8cea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_51fbe422-34cd-4793-82dc-8aaad149e373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d8a9a8f-6c06-41f5-bcb6-750b3e29862d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_51fbe422-34cd-4793-82dc-8aaad149e373" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d8a9a8f-6c06-41f5-bcb6-750b3e29862d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5f221eb7-c904-47f0-8ceb-131737793e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d8a9a8f-6c06-41f5-bcb6-750b3e29862d" xlink:to="loc_us-gaap_AwardTypeAxis_5f221eb7-c904-47f0-8ceb-131737793e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce029c05-3a95-43ec-ae98-9a149a3c4e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5f221eb7-c904-47f0-8ceb-131737793e0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce029c05-3a95-43ec-ae98-9a149a3c4e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_39021ab0-00d5-4879-b888-1f8adc9c56a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce029c05-3a95-43ec-ae98-9a149a3c4e38" xlink:to="loc_us-gaap_EmployeeStockOptionMember_39021ab0-00d5-4879-b888-1f8adc9c56a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d8a9a8f-6c06-41f5-bcb6-750b3e29862d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2fb05d60-a58a-4c0b-b144-18b0dc02741f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2fb05d60-a58a-4c0b-b144-18b0dc02741f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_58e7ff8a-0566-4bd9-babf-df3dcd954d49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_58e7ff8a-0566-4bd9-babf-df3dcd954d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2cd61659-d931-4b65-9189-85d5b4541902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2cd61659-d931-4b65-9189-85d5b4541902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1969b08b-f014-4aaf-ae07-c5dcef77c4ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1969b08b-f014-4aaf-ae07-c5dcef77c4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be5631d9-6cfe-49bf-823e-cbf526c06922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_28f2b579-ad33-4141-9910-11741e84a8a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be5631d9-6cfe-49bf-823e-cbf526c06922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ab215f5a-bccc-4eba-bd83-d98b874fba06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_17c72fdb-088c-4643-aa25-9f747ea95782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ab215f5a-bccc-4eba-bd83-d98b874fba06" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_17c72fdb-088c-4643-aa25-9f747ea95782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_17c72fdb-088c-4643-aa25-9f747ea95782" xlink:to="loc_us-gaap_AwardTypeAxis_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aebaa4b-3527-46f9-bafc-a760b293b27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f7c1a1c0-008b-4ee3-8b5f-0d3374b81e15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aebaa4b-3527-46f9-bafc-a760b293b27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3d09c141-9350-4b64-8988-811e94435107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5aebaa4b-3527-46f9-bafc-a760b293b27d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3d09c141-9350-4b64-8988-811e94435107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_17c72fdb-088c-4643-aa25-9f747ea95782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03e7bc9b-e416-4c58-be24-4b4fc4712ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03e7bc9b-e416-4c58-be24-4b4fc4712ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_abcb7a12-a8da-4b7b-889d-8ee0d80cf688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_abcb7a12-a8da-4b7b-889d-8ee0d80cf688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6b6df8b4-7c42-467c-bceb-baf1cd6dff27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6b6df8b4-7c42-467c-bceb-baf1cd6dff27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19a41f8b-faff-4f36-a263-646a1d01ec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_391617b5-4cfa-4570-9154-f0f6a993eacc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19a41f8b-faff-4f36-a263-646a1d01ec3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8f7ba8-ff6f-4bdc-8673-931f71cb2d26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bac4dd0d-f8cd-4200-b53f-c32d0e62e4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bac4dd0d-f8cd-4200-b53f-c32d0e62e4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1065a7-63c9-4a4d-add2-b61616a4993a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1065a7-63c9-4a4d-add2-b61616a4993a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3871a8b7-7953-41ac-b165-d37968ff1c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3871a8b7-7953-41ac-b165-d37968ff1c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cafe7ef5-bc15-406e-8cda-2fc9f53ab013" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c3ecb7d1-6963-4f63-a25c-1a47dbac48b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cafe7ef5-bc15-406e-8cda-2fc9f53ab013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a7269def-2db5-4543-b73a-c5301f81edd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b27afa75-59dd-46de-bc8a-c9829d2f581b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a7269def-2db5-4543-b73a-c5301f81edd9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b27afa75-59dd-46de-bc8a-c9829d2f581b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_38d19fa0-e538-4900-b9eb-f7c741eeb60f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a7269def-2db5-4543-b73a-c5301f81edd9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_38d19fa0-e538-4900-b9eb-f7c741eeb60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_c64a9fec-b03e-456f-a824-b90ffe957b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a7269def-2db5-4543-b73a-c5301f81edd9" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_c64a9fec-b03e-456f-a824-b90ffe957b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_bb21ce15-ef04-4f0a-bc09-4afc3b4657d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_c2ed6f0e-db55-4b8f-be5b-76aeaa112b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_bb21ce15-ef04-4f0a-bc09-4afc3b4657d1" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_c2ed6f0e-db55-4b8f-be5b-76aeaa112b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_bd3b98ca-c14f-4be2-be54-08c6fff6f09f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_c2ed6f0e-db55-4b8f-be5b-76aeaa112b23" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_bd3b98ca-c14f-4be2-be54-08c6fff6f09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_efe80786-d64c-455a-9007-81a50718281a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_c2ed6f0e-db55-4b8f-be5b-76aeaa112b23" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_efe80786-d64c-455a-9007-81a50718281a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_75ac0df5-0a1c-4327-bc27-c4696bc1b474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_c2ed6f0e-db55-4b8f-be5b-76aeaa112b23" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_75ac0df5-0a1c-4327-bc27-c4696bc1b474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_33f48072-383d-40e8-91fb-87780e7905e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_c2ed6f0e-db55-4b8f-be5b-76aeaa112b23" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_33f48072-383d-40e8-91fb-87780e7905e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7b590c7d-37da-425a-829c-8446ef94e0e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_bb21ce15-ef04-4f0a-bc09-4afc3b4657d1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7b590c7d-37da-425a-829c-8446ef94e0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e104bbf8-08d2-4ae8-bd95-d8a7732a2ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7b590c7d-37da-425a-829c-8446ef94e0e3" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e104bbf8-08d2-4ae8-bd95-d8a7732a2ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6380ea8a-efe4-478a-8845-e7f7dc6e2508" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7b590c7d-37da-425a-829c-8446ef94e0e3" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6380ea8a-efe4-478a-8845-e7f7dc6e2508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a8eff3d6-9e08-4902-b9ac-c075c81df4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7b590c7d-37da-425a-829c-8446ef94e0e3" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a8eff3d6-9e08-4902-b9ac-c075c81df4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_1170775b-dcdf-4895-aaf3-c21dc461acdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7b590c7d-37da-425a-829c-8446ef94e0e3" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_1170775b-dcdf-4895-aaf3-c21dc461acdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dd0343e1-8ba5-4d18-9417-e899eb962931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7b590c7d-37da-425a-829c-8446ef94e0e3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dd0343e1-8ba5-4d18-9417-e899eb962931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5ba89786-23b2-4e5f-9006-2103ece73528" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPaidByIndividualJurisdictionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5ba89786-23b2-4e5f-9006-2103ece73528" xlink:to="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_5fd99c76-9adc-40ba-ac98-a7b064185389" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_5fd99c76-9adc-40ba-ac98-a7b064185389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5fd99c76-9adc-40ba-ac98-a7b064185389" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_e4cc97c1-b94b-4aeb-abc6-cf7cee70da73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:to="loc_us-gaap_DomesticCountryMember_e4cc97c1-b94b-4aeb-abc6-cf7cee70da73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_f5e2139c-19f4-49ed-97d4-da2c46062c84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_72deb93f-1644-48d7-9ff1-7ff63608d236" xlink:to="loc_us-gaap_ForeignCountryMember_f5e2139c-19f4-49ed-97d4-da2c46062c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_d076f957-8f82-4f94-bf03-5e9ab1d7a459" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:to="loc_us-gaap_TaxPeriodAxis_d076f957-8f82-4f94-bf03-5e9ab1d7a459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_d076f957-8f82-4f94-bf03-5e9ab1d7a459" xlink:to="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember_d89329e2-9421-40a0-8d1c-2d3c74a82b50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarliestTaxYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_us-gaap_EarliestTaxYearMember_d89329e2-9421-40a0-8d1c-2d3c74a82b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_20efb5f6-ebc0-44d5-b50f-cb11eeb0ff26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LatestTaxYearMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_us-gaap_LatestTaxYearMember_20efb5f6-ebc0-44d5-b50f-cb11eeb0ff26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2005Through2017Member_e699756f-23ce-4f46-8fa9-2771ec12eaad" xlink:href="snwv-20241231.xsd#snwv_A2005Through2017Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_snwv_A2005Through2017Member_e699756f-23ce-4f46-8fa9-2771ec12eaad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2018Through2024Member_31a1a216-671b-4165-bb27-f0842374d221" xlink:href="snwv-20241231.xsd#snwv_A2018Through2024Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_snwv_A2018Through2024Member_31a1a216-671b-4165-bb27-f0842374d221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_A2005Through2044Member_3a1754f2-791a-41f4-ac32-788e1fb6313d" xlink:href="snwv-20241231.xsd#snwv_A2005Through2044Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_eec3cf05-4802-4d56-84aa-b5166ecb9e4e" xlink:to="loc_snwv_A2005Through2044Member_3a1754f2-791a-41f4-ac32-788e1fb6313d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionTable_1eeb19f8-bc01-4a10-8dc8-ff68509f5527" xlink:to="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_b7fac11b-57a1-4f3f-a72d-ff9e9ffb3ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_b7fac11b-57a1-4f3f-a72d-ff9e9ffb3ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CapitalizedResearchAndDevelopmentCostsSection174_fce49a99-4ec3-42c3-bcd5-73694bfe0966" xlink:href="snwv-20241231.xsd#snwv_CapitalizedResearchAndDevelopmentCostsSection174"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_snwv_CapitalizedResearchAndDevelopmentCostsSection174_fce49a99-4ec3-42c3-bcd5-73694bfe0966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod_0b5f4234-d58f-43fb-a6ea-6c4153d37d53" xlink:href="snwv-20241231.xsd#snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod_0b5f4234-d58f-43fb-a6ea-6c4153d37d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_033c7e9a-0cd5-484a-9cd3-425cc3466a54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_033c7e9a-0cd5-484a-9cd3-425cc3466a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_f9daf877-c2ad-4cb4-9bb4-795ae4cfcaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_f9daf877-c2ad-4cb4-9bb4-795ae4cfcaa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_a86454a4-38b2-430d-a459-f7cbee8e102f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_a86454a4-38b2-430d-a459-f7cbee8e102f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8c0de2d2-3d31-4d4d-961d-63cb1624e4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems_a65a85a6-83ae-4ebc-afba-3e5e73eb108e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_8c0de2d2-3d31-4d4d-961d-63cb1624e4bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ae420d6a-60a5-4e5e-b647-ff4e2235fb25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_302750ea-4d6d-40e4-8207-16269e23aee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae420d6a-60a5-4e5e-b647-ff4e2235fb25" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_302750ea-4d6d-40e4-8207-16269e23aee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ae420d6a-60a5-4e5e-b647-ff4e2235fb25" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_99ed98f3-d22a-4339-8103-ecfd336a6201" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_99ed98f3-d22a-4339-8103-ecfd336a6201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount_afae3c5c-dff9-4ba0-a1f5-990c56e3a569" xlink:href="snwv-20241231.xsd#snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:to="loc_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount_afae3c5c-dff9-4ba0-a1f5-990c56e3a569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_f9f1ad93-d31f-4d50-be38-ca2b5227584d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_f9f1ad93-d31f-4d50-be38-ca2b5227584d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_IncomeTaxReconciliationRegistrationPenalties_058d1d3e-0cf9-4a12-9319-ecf2fd1463ce" xlink:href="snwv-20241231.xsd#snwv_IncomeTaxReconciliationRegistrationPenalties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:to="loc_snwv_IncomeTaxReconciliationRegistrationPenalties_058d1d3e-0cf9-4a12-9319-ecf2fd1463ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount_71ead29d-55ee-4c3e-a44f-eae036741112" xlink:href="snwv-20241231.xsd#snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:to="loc_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount_71ead29d-55ee-4c3e-a44f-eae036741112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_556e33af-9330-473d-a60b-1eaeb1c3e741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_556e33af-9330-473d-a60b-1eaeb1c3e741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0b8162b6-dfa8-4425-97fd-ceb63c1422a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e750a100-802a-4f1c-b8ed-f7c9fb1d4961" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0b8162b6-dfa8-4425-97fd-ceb63c1422a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_040edbd0-9221-451f-be5a-cccc592b1c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_040edbd0-9221-451f-be5a-cccc592b1c5a" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5c000f5c-de02-4109-8ffe-72589914f0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5c000f5c-de02-4109-8ffe-72589914f0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_f0398216-536c-4cfc-b8ed-c9a0bb898750" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_f0398216-536c-4cfc-b8ed-c9a0bb898750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_ebcbbb83-f4be-43cf-a616-187d790b4360" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_ebcbbb83-f4be-43cf-a616-187d790b4360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_ec4c3273-9221-4795-b76d-9aa4ab070213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_ec4c3273-9221-4795-b76d-9aa4ab070213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxAssetsLeaseLiability_92a9c79e-17a6-47ab-8a48-128fb50ca973" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxAssetsLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_snwv_DeferredTaxAssetsLeaseLiability_92a9c79e-17a6-47ab-8a48-128fb50ca973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c98873fd-59b8-4d13-8952-efa28f9c3168" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c98873fd-59b8-4d13-8952-efa28f9c3168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_876991c7-9a0e-435d-96c3-dcedf0ff0115" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_876991c7-9a0e-435d-96c3-dcedf0ff0115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost_4282cee8-4120-43cc-9289-89a1df238fe0" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost_4282cee8-4120-43cc-9289-89a1df238fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_e3519d27-79b1-41c2-a5ed-74275af71e95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_e3519d27-79b1-41c2-a5ed-74275af71e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_8ba926f6-4621-4aae-b712-1125be03bb31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_8ba926f6-4621-4aae-b712-1125be03bb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6d8aadfd-e982-42a2-918c-9b5561693ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_6d8aadfd-e982-42a2-918c-9b5561693ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8e847dfb-f744-4c98-a2c5-5a4257c859f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8e847dfb-f744-4c98-a2c5-5a4257c859f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_fe629622-44c8-4b9f-87b6-13ae2fc9ba7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_e511f1a2-0c7c-4893-a038-25ae8bec9f4b" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_fe629622-44c8-4b9f-87b6-13ae2fc9ba7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_99cde27b-53fc-4850-82b0-93fb70a00867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_040edbd0-9221-451f-be5a-cccc592b1c5a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_99cde27b-53fc-4850-82b0-93fb70a00867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DeferredTaxLiabilitiesRightOfUseAssets_5d572526-dda0-4a63-979f-f1cd4b70f091" xlink:href="snwv-20241231.xsd#snwv_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_99cde27b-53fc-4850-82b0-93fb70a00867" xlink:to="loc_snwv_DeferredTaxLiabilitiesRightOfUseAssets_5d572526-dda0-4a63-979f-f1cd4b70f091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_41f10553-554b-4f1a-9f7a-8025b380816f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_99cde27b-53fc-4850-82b0-93fb70a00867" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_41f10553-554b-4f1a-9f7a-8025b380816f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_ec53798c-2d42-4ff1-9b3d-1391ac004419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_99cde27b-53fc-4850-82b0-93fb70a00867" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_ec53798c-2d42-4ff1-9b3d-1391ac004419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_a2091aac-ae22-4dc5-90c1-fa65fac252d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_040edbd0-9221-451f-be5a-cccc592b1c5a" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_a2091aac-ae22-4dc5-90c1-fa65fac252d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_97a872ab-9acf-4403-be03-e6072ffdccf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_97a872ab-9acf-4403-be03-e6072ffdccf5" xlink:to="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_edc1339b-4ef7-4c63-b2bd-d2aeed95906b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_edc1339b-4ef7-4c63-b2bd-d2aeed95906b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d25bbe-7d69-4f81-9790-ddb0e4b2c91f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_edc1339b-4ef7-4c63-b2bd-d2aeed95906b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d25bbe-7d69-4f81-9790-ddb0e4b2c91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_SEPAcquisitionCorpMember_3afcd612-25f6-4e9b-bf68-154b88b7019a" xlink:href="snwv-20241231.xsd#snwv_SEPAcquisitionCorpMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d25bbe-7d69-4f81-9790-ddb0e4b2c91f" xlink:to="loc_snwv_SEPAcquisitionCorpMember_3afcd612-25f6-4e9b-bf68-154b88b7019a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_c94dfda2-448b-4038-bf2b-d7570f1f1285" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:to="loc_srt_LitigationCaseAxis_c94dfda2-448b-4038-bf2b-d7570f1f1285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_270978cb-3a7e-43af-b94e-a7b1bc848c4e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_c94dfda2-448b-4038-bf2b-d7570f1f1285" xlink:to="loc_srt_LitigationCaseTypeDomain_270978cb-3a7e-43af-b94e-a7b1bc848c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CelularityMember_d8d76141-f694-44a7-bece-858686ed2aee" xlink:href="snwv-20241231.xsd#snwv_CelularityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_270978cb-3a7e-43af-b94e-a7b1bc848c4e" xlink:to="loc_snwv_CelularityMember_d8d76141-f694-44a7-bece-858686ed2aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_5c071117-4c5d-4fef-80dc-74b0fbdaaa71" xlink:to="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f88379a-0a10-499d-a319-27df0040dc34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f88379a-0a10-499d-a319-27df0040dc34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLegalSettlements_8f7383cc-400a-4f26-aa17-62dbbfed5eac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_PaymentsForLegalSettlements_8f7383cc-400a-4f26-aa17-62dbbfed5eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DecreaseInConvertibleNotesPayable_91a7a593-24a1-4e36-9966-a017f93ae8bd" xlink:href="snwv-20241231.xsd#snwv_DecreaseInConvertibleNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_snwv_DecreaseInConvertibleNotesPayable_91a7a593-24a1-4e36-9966-a017f93ae8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_DecreaseInAccruedInterest_59384301-73bc-4918-89b9-5823d4e731c0" xlink:href="snwv-20241231.xsd#snwv_DecreaseInAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_snwv_DecreaseInAccruedInterest_59384301-73bc-4918-89b9-5823d4e731c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_fe6d815a-f1de-436c-bc5a-d7f90b82b8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_fe6d815a-f1de-436c-bc5a-d7f90b82b8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_faf253d4-9e81-4854-bca1-72c420eb197a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_faf253d4-9e81-4854-bca1-72c420eb197a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6ac0aa12-8073-422c-9dae-7a0107e9dc08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6ac0aa12-8073-422c-9dae-7a0107e9dc08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_85e7fd68-d8be-4529-aabb-bf408d015ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_49357974-9381-4e3e-bdd6-febbb67aa860" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_85e7fd68-d8be-4529-aabb-bf408d015ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d625c060-0172-437a-b578-dccc5eed728d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_23fc9c68-9216-4007-b2ec-9e76fbe5abb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d625c060-0172-437a-b578-dccc5eed728d" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_23fc9c68-9216-4007-b2ec-9e76fbe5abb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_717899f9-b0ab-44ea-a147-65f5a4a690f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_23fc9c68-9216-4007-b2ec-9e76fbe5abb0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_717899f9-b0ab-44ea-a147-65f5a4a690f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2dd17ae7-37aa-4a24-9cbf-8e7fda160c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_23fc9c68-9216-4007-b2ec-9e76fbe5abb0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2dd17ae7-37aa-4a24-9cbf-8e7fda160c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_daaf021e-87e6-4302-8e79-b661c819f840" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_23fc9c68-9216-4007-b2ec-9e76fbe5abb0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_daaf021e-87e6-4302-8e79-b661c819f840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4b2c8b3b-ffd4-4718-bb22-4945a306f5be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_23fc9c68-9216-4007-b2ec-9e76fbe5abb0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4b2c8b3b-ffd4-4718-bb22-4945a306f5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_35e08149-568c-4ac7-8f4c-04a5eb41c84e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d625c060-0172-437a-b578-dccc5eed728d" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_35e08149-568c-4ac7-8f4c-04a5eb41c84e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5a9d5297-4d52-4925-9517-e7a1fe1f686c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_35e08149-568c-4ac7-8f4c-04a5eb41c84e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5a9d5297-4d52-4925-9517-e7a1fe1f686c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b99378a4-b794-4414-b6ea-693bac14332a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_35e08149-568c-4ac7-8f4c-04a5eb41c84e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_b99378a4-b794-4414-b6ea-693bac14332a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_24dc3bc4-c97d-41f9-a56f-94e2c1ca8a48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_35e08149-568c-4ac7-8f4c-04a5eb41c84e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_24dc3bc4-c97d-41f9-a56f-94e2c1ca8a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_96af8188-317e-49ea-ad3d-deb3a5f58f36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_35e08149-568c-4ac7-8f4c-04a5eb41c84e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_96af8188-317e-49ea-ad3d-deb3a5f58f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d937e919-748d-47ff-acc8-8c8fffe1afce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_a6ca2026-8521-43f2-a7c2-6632905758d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d937e919-748d-47ff-acc8-8c8fffe1afce" xlink:to="loc_us-gaap_NumberOfReportableSegments_a6ca2026-8521-43f2-a7c2-6632905758d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5cdb66d2-4852-43e5-b893-c6680683d861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1e744b9-a8b0-42cc-8ab4-dcee3f4c1827" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5cdb66d2-4852-43e5-b893-c6680683d861" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1e744b9-a8b0-42cc-8ab4-dcee3f4c1827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0f0902e9-818e-43c6-9809-ad8af26e7c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1e744b9-a8b0-42cc-8ab4-dcee3f4c1827" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0f0902e9-818e-43c6-9809-ad8af26e7c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_98bcdf4f-192c-4963-950e-73e6d5c7a8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0f0902e9-818e-43c6-9809-ad8af26e7c1d" xlink:to="loc_us-gaap_SegmentDomain_98bcdf4f-192c-4963-950e-73e6d5c7a8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_ReportableSegmentMember_6aeea46e-8fd9-4688-b217-ecceef0f083d" xlink:href="snwv-20241231.xsd#snwv_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_98bcdf4f-192c-4963-950e-73e6d5c7a8c8" xlink:to="loc_snwv_ReportableSegmentMember_6aeea46e-8fd9-4688-b217-ecceef0f083d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1e744b9-a8b0-42cc-8ab4-dcee3f4c1827" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_dd8f50da-0e6f-40a2-b77d-8a268fefc1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_Revenues_dd8f50da-0e6f-40a2-b77d-8a268fefc1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8fb09cd8-3f39-4c94-b874-5aaa0aa1143d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_CostOfRevenue_8fb09cd8-3f39-4c94-b874-5aaa0aa1143d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_de0b499e-cc36-4c2a-9144-9b7fb5d33e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_GrossProfit_de0b499e-cc36-4c2a-9144-9b7fb5d33e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3e5e45a5-a44b-47a5-ba00-578bf4648a22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3e5e45a5-a44b-47a5-ba00-578bf4648a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_9e33370c-a5b9-4d54-a040-60da22a2a1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_9e33370c-a5b9-4d54-a040-60da22a2a1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f646f09b-94cb-4fa1-927d-1a8c118ae14f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f646f09b-94cb-4fa1-927d-1a8c118ae14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_801433b1-0d6c-4a8b-a3c1-afface938f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_DepreciationAndAmortization_801433b1-0d6c-4a8b-a3c1-afface938f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_828d9008-9f0e-4d08-9706-4295c4cdb30c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_OperatingIncomeLoss_828d9008-9f0e-4d08-9706-4295c4cdb30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a33cb26b-72f1-4a8a-ac25-7ead12a08335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a33cb26b-72f1-4a8a-ac25-7ead12a08335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_aaf94107-7f7e-4558-8bc5-b9bc7fe14f84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_aaf94107-7f7e-4558-8bc5-b9bc7fe14f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_96f428cc-e301-4c5b-83e2-ec118a23b191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a907495a-9350-4203-bab0-17608f1dd7e2" xlink:to="loc_us-gaap_NetIncomeLoss_96f428cc-e301-4c5b-83e2-ec118a23b191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sanuwave.com/role/LicenseandOptionAgreementDetails" xlink:type="simple" xlink:href="snwv-20241231.xsd#LicenseandOptionAgreementDetails"/>
  <link:presentationLink xlink:role="http://sanuwave.com/role/LicenseandOptionAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a6278391-ca47-419a-acfb-27836a70a8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d38b26cc-a880-4305-91b1-16bf3d041100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a6278391-ca47-419a-acfb-27836a70a8c4" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d38b26cc-a880-4305-91b1-16bf3d041100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2762a17f-4c70-43e2-adfd-f6cb085e80ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d38b26cc-a880-4305-91b1-16bf3d041100" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2762a17f-4c70-43e2-adfd-f6cb085e80ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e3c7a0e7-401f-4c00-8dc8-dda16eb7e9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2762a17f-4c70-43e2-adfd-f6cb085e80ca" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e3c7a0e7-401f-4c00-8dc8-dda16eb7e9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_LicenseAndOptionAgreementMember_808d6aa4-7e23-4507-aece-69f9f63e58f7" xlink:href="snwv-20241231.xsd#snwv_LicenseAndOptionAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e3c7a0e7-401f-4c00-8dc8-dda16eb7e9a2" xlink:to="loc_snwv_LicenseAndOptionAgreementMember_808d6aa4-7e23-4507-aece-69f9f63e58f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_d38b26cc-a880-4305-91b1-16bf3d041100" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLicenseFeesReceived_a6f45a9d-c87d-42b0-954a-2b75cf9a7a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLicenseFeesReceived"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:to="loc_us-gaap_ProceedsFromLicenseFeesReceived_a6f45a9d-c87d-42b0-954a-2b75cf9a7a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snwv_CollaborativeArrangementTerm_aa2545b5-5903-42d4-b586-f5e68b1b354e" xlink:href="snwv-20241231.xsd#snwv_CollaborativeArrangementTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1007e8be-7f52-4259-845e-ea73f6876a91" xlink:to="loc_snwv_CollaborativeArrangementTerm_aa2545b5-5903-42d4-b586-f5e68b1b354e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>snwv-20241231_g1.jpg
<TEXT>
begin 644 snwv-20241231_g1.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" *8 VL# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M4*1T&<\4WYL8'(Z8ZYH 5NB],=_6D+!>OS$=:0M^!' /K2%<J,G_ !H] %!
M7CC/(J+<0Q..:<"0<#[IZ'^E-8[1UP:0"JN3T-.*A<'JM)YF[IPU-D;L!Q3
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
M4SVH_P B@9(.OH::WOP,TW/4T G&=V?PI +C;R..U)@MVXHW';GI1D#(/2F
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
M2J-K#/Z4AB\=J3[QYI=N[IU^M'7Y3]*: =\O3;SVH7GKU[\4<].U(I^8^HI
M.:3:>.1]*;NW$8%-=Q]?YBD\P?IGK0 -GUY-)M*\=>*4,,9/IBDP,Y XZ4[
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
MZ&Q>'4?&3+<2@AETN!LHI!SB1Q][M\HX]R#7TE;V_P J16\2JJ@*%C&%4>@
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
M"_9?$GQ2BZA9(/#:M^(-PP_] 'XGM7WA9VL&GVD5K:01VMK"OEQPPJ%1%'0
M#@5-U[Y-+MJP$]Z7BCUHH .U-;BE/O2&F QN]0.?6IGY'K4+BJ)*LW>J5POR
M\5>F7\:J3+C%4A,PM3TV*^(R-D@Z.O4?_6K@/%,$]ENM[B"-XFR4D(R">^#V
M/M7ILR[23C JC>6T%] T-Q$LD;=58?YQ753J.)#/"M4T6'4+&1"[07D:[HB1
MP?\ 9/H#7!V?BY[&Z-M<@QO&VT\]/K7N_C309;6U:XCMY+^%%X>(_OXQCIC^
M,?K7SCXTCBUU3/;GRKV/.5/&['K[UZ,6IJY+/2=*\1+,HW2!AVP>#736.I R
M*=Q]*^8]%\:3Z9-Y,Q92IY5OK7IGA_QI%=1@K+G_ &>]1*(K'MUO?!N"<U<6
M8''.*X'2?$"7* ;@".OK6[;Z@.YI6$="9NHW9/IBD#'DY(9AM+*>2/2LZ.]5
MAP0/UJ9;C=\H'?K4V N-<2-DAR?EVJKC(!]<]3^=/:889FC5N/X>I/I53S.^
M:-_\.>:30%EY(?F^;9M&X[N@_&D*^G)]C5;<!WP*8P!W9X+8!(.#@=.:5AW+
M+ CKU/M3/\XJ+[0R%R&X)X'8?XTC7@;(V]\#![4K!<F28KWJ7SMPX^]5/S%R
M><'=M&[N?:C?MP>G:E8+E\3=B<^E6[>\8-@'D5D[N/I2K)M88/%(9U5KJ![M
MD=JVK6]R ,\UQ%O><\=.F:V;*]VD$G\JSE$:.VM;G=@UH0W :N6L[T9SG]:V
M[63>H8=*YI*QHF;4<F>]6$DK,A?Y@.]32:A;V:AKBXC@3<L>Z1P!N8X4?4G@
M5E8LU(V-6(V+8YXK@=6^+/A_1G\LW/VB4;@8X_O!E;:5(Z@]2,\$#K7)W?Q9
MU/6,I91BWB;C?C!QD\^W&,\GI34&P/8]0\56?A]&,TN9L';&O))QQ7#ZUXUN
M-<<J7,<&?E0=JX2&1Y'9[JY9Y#\QW'AC[U;_ +1A1,#%:*FHZC.AAN@VX <X
MS7(_%;XE6?PS\ :YXDN^4L+=GCCW8,DAXC0'!P68@=.]7;;4E\YR>@'7L*^#
M_P!N;XUCQ9X@@\$Z3<A['2W\[4)(CD-<8P$Z?P#.><9;U6IE[HSY?U;5+C7M
M2O-2O7\Z\OIGN)Y<8WNS%F/'J2:J-&6P/RXI%;YACIUY-*L@5QN!]!7'N!'Y
M;,PP:DY3 W'K05P0>@],TX1[]Q#,$% :C8U!ZJ14Z@<#@#MN%1 [5 [GN:5
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
M]*@63>"&P#CC::=C,(/W>[YB"W?H::P#2 #D*._6E;#87EEZYZ4NT*_ PK\
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
MXA 5@O+ @8/>F1YC8;@=OM]*9)(RJA P1R<@55B1TVY?DVX/ -*/E;8P8+C
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
MC;Y6'J*&BE_O'\>].UR3HVU./YAGWJE-J"[3P0/6N<N%G7.78#V[5E7"S/\
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
M %JN)()%ROXCTK"5FMY=P_$5?AN@TFY1\QZC^]_]>BP%^EXIB,)%#+RIJ2H
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
M&^8N#Z!03QW(KY7^(/Q'\3?M?>(-,\*>&]$DT_1X)Q.X9@Y1L$>;,PX4*"V
M.M>C_LEZG;?%KP+>>"O%^@+K^EZ(ZFRN[J#=%&AX\DMU##L!V(!Z5]*:?HF@
M?#G0Y4TK2[?2[*%/,>*QA 8J#RQ ^9@,Y)YP,U\Y&I1R>K*DJ?-63T?379V/
MJ>2OG%.-5U.6BUJK:Z;JXWPAX8L_ OA'1]#MW7R+&!+9';"F5@,9 _O,><#N
M:\^U7Q;'XX\2:3I]O=7<.D7$ZPS6^XVTD;AG5TN%'SL)"A"%"-K+\Q (J5GN
M_B)>1K->?996E-K-IH9?]0P5RT##.&50K"?^+<0N"!7IWA_PO;Z&L[;EN[F:
MXDN6G:%$VNX ;8 /E&!SCJ22>IKQ)25)N=36;O\ B>XDZT8TZ>D%^12\+^#[
M?P?92V%C))_9@D+VUJ_/V8'ED5CR5W$GYLD$GDYK;6'TJWY8IRQ^M>9*3D^9
M[GIPBHJR175/45.J4X+R*E6/%9MEC56G4X+3MOX&D Q:<!Q2A:<%H C9,Y&*
MXSQ)X=AO(;G2=3M(]1\.Z@IB*R+GR2?X&'=">C=5/X&NXQQ5>ZM4GA:.1=Z,
M-K*>X]*J,N4#\\/C-\'[SX6Z\UBXDN-%NR3I]XW/ Y,3'^^OZCFN.\$^/KCP
M+JC"7=+8M_KXSW3^\/\ :%?H/XE\#VWBG1;OPUXBB&HZ=<#_ $:Y;B08Y )[
M2)V8=1UYS7PG\</@GKGP[NG%TLESI<;EK74HU^1L\ .!]UNQ!X]*]*-7GL^I
MBXV/;HIK?5;"*[MI5N+:=!)'(G(92.#FJ:L]M*".G6O#/@K\4DT*^&AZF_E6
M%Q)B-CP+>0]O93^E>_7-OOYQSUX-=<9*2N9-:FYHNL;&!#9%>C:%K'F!<MSU
MZUXG;W!M7QS^)KL-!UGRV&6P*QJ031:9[KI.I!E S6]%(&7:3\C?H:\TT/5A
M(JX//\J[73;\2*%;D5YDXM,W1>N8#&Q&/<&JZ,89-Q/R-]X'I6C&1(HC/)_A
M;U]JJ30[21V-97&:=K=#Y8F//\+$]:N]N#FN8M9'A80R'='_  -W%;EM<&1=
MC?ZQ>OO[U+5@+)(J(X[4F_;FF-4@/W5A^)ONVYZ'D5KG(KFO$5T);Q8LY\H?
MK5Q6H'@_[7'@T^,/@7XCCCCWW6GJNHP!>N8SR/Q!-?F/YV[#NA2%EP$4XR?4
M5^QOB+3%UOPWJFGN-RW5I- <C^\A%?CQJ-C_ &;?75H8U86KM#\Q.<JVW(_*
MN@DK0QM'&V )-QR3G)'X5!Y:;MI5F*]5SP034TWS*K ?-'Q\I_*A6CGX>/\
M?, !Z<#KFDF,9#'Y<A 8-N.>><8.:T8]K[!'NQSNW'@\]*K"%)(]SNHCP -J
M^_0U<TZ./S-FP*N[(VCG\*8B95=2P16?: 7(;&/H*NJDJ@(F&8?-@^_)_$4V
M/]_YLBMAV..1C/\ ^JIK>,0Y?,@.<GCD^PH&0&Z:94</M?H01D?_ %Z?)&T<
MK>4H0L<,<C SUQ3#(Q9Q"#&0W&Y1D<\U9:/[8A)P?+^\Q^7O2&2S1PV<BDR[
M@1\I],X[5ZS^S_\ L_W_ ,5O$D%[=+]GT>W;=+)ST!X'U-5_@9\%;GXK:Q!Y
MMM(FFQ_-YQR %SRQ]O3UK]!?"_AG3O!NAV^DZ9"L-O"H!P,%SW)]ZY:D^B++
MVC:/9>&]+M]/T^%;>T@4*B+_ #^M6RU,WANM'!Y%8 (W.#^F* !FE'UI?YT@
M$SSCH*7Z4G1J,\<<T +N'_UJ7!ZYIO&:4<\=Z8!V(I?Y8H*\=>M(W&<F@!<B
MF_C^E&-W)YI>:0'X5[5D;<"45/O<?TIK#HQ#2'AN>2*>(5CC#!L,3^!IQ ?8
M=NUN[MT;\NM=Q@-D@'F,Q?\ >'Y<8X ]:5)B.8VW #DGN1[5*(WD&$=?ERW?
M'_ZZF\N-5'3?MY8=,T[6#<B'RKDID-T]1[U+#")F",=T><X/^>:;,I:,%0S
MCGDFG0W#J" %Q[CO0"',OSN"J,. 3C[M,6-)F!49*=1TJ:.221GQM"@ XQ@Y
MI9H\,%'.X8W<YS[T[ -7]\K(JJ-G/&>??VI^WRMICDV,5/R@]/84TV^V9HU.
M6;'\6!^-3>4;B/:S*"O0YSF@D8G^KS*S,&7_ #FD^:9PJG:RX!!')%$,+27&
MQY-V.H[#_P"O7M7[./[/.H_'3QA#%M:WT"W<+=7@!&X=T7U..III7&6/V9/V
M6]7^/&N/(PFTKPO;,!?:F5R6YYBB[%S^0ZFOU&\$>!]"^&_AFS\/^'-.BTW2
M[5=JQ1CESW=VZLQ[DU9\*>$]*\#^';+0]$M(['3;- D448Q_P(^I/K6I@<4G
MV10G/U-,=U52S, J@DL3@ >I]*?Q^%?#G[87QJ\01_%[3_AOJNE^(K'X?W<*
MO<'PY#NOM;)'^JC?LA;"L%^;GD=*Z,/1=>?+$SJ35-79Z=\3/VDK_P 476M>
M'/A5-9;=-3&M^.]18#2M%7^+:QXEE Z*,\XZ\&OG:Y\9:WX$\$^(?%_POGM]
M-L'3_3OB1XU_Y"7B:XSS%91L"5CSR HQR.?30\31I;G2-(\7^&%$A16\*_!#
MPZ^5R<;;G5)%ZD]3N.2,]!T^A?A?^S??ZAX@MO''Q:NK7Q'XJA14TS1K= -+
MT.,<B."/H6']XCMQZGUK4L-#5:?F<GO5'H9_@OX>ZY^U-^S_ .%8OC+92:=>
M+?IJ;06JB"6[B166/SE_Y9E@^2!@X Z9(KZ+TO2[71M.M=/LK>.UL[6-8888
MAA8T4850/0 "K??/6BO(J574\EV['9&*B&*!2BBL"P_"BE6B@ Q12T4 %+WH
M[4JT )2Y'XTM)0 >M+1CVI<4 "BEYH'Z4M "8Y]*44N*7'M0 @]*<*7 I<4
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
M7-4C=71I%]#TJ&;D2KD\891_$/\ &GS1JP#H<JPSFL?3;[Y5&<BM=9Q%R2#
MQ^;_ &3Z_2N)JQJ9.H6K1R"[@&)D&&X^^OH?>LV^U=[N/RD&Q#\S#U-=1-#@
MMG[N*XFX96N7,9#)N."IX(K2.H$+#G)ZT;MOO3IN*B7+&M!'F7[3GC(>"_@E
MXDN1)Y5U=Q"RMR.N^0X_EFOS0M8T89"^6 ,JV<#_ .O7TU^VY\3_ /A(O&%C
MX3L)1+9:-^]N]C9W7##[N/\ 97^=?-T$FVX52=D2#:$&3MS2#J5YK5+B60Y9
M JXX'?%7]/8Y2,>7L/\ #]TCCK2B0S*[VX96Z%L $_E2V4/G2,S*&VC)8?WJ
M2&,:)?.<[2=W&.@S566%D4 /N\S/>M:?=,RCC*KP^<A10RE5A,AC15_A''44
M"1GV*O&S*\Q0 =<8QQ7:^ O!M_X[U:#3[-2\3XC#1C)Z]!]:Q/#OA.Y\::NF
MF6,<DC,<%EZ]<8'O7Z$? OX+V/PK\/VS20I_:SQX.!_J1Z9[MZFN><N71%HV
M/A#\)-.^%N@I%#%'_:$BCSI%'W?55_SS7>,W)[4UI*;][FN49)]WW%,/7-+2
M-S0 BN&IV".:9C9WXIX8'CH* %'MFG ^M,W#IG!I?TH ?2_AS3?3TI>* #?V
MI0>G--:E]A3 -QW8IVZF_P 5&[\* 'EJ4-3/O'%/_.D!^&8960H9/-7MC(Y'
M0G\*52KL&VXPP;<O H$D:M][8T9W,2.'%*'9-S.GR,20G3\O:N\P);B3S&9,
M +N!W8X-/POF;A)'YQ[;>OL*A\UPP#1ADQE0>^?ZT]RTDA88&W&..<?XTK#\
M@\UVXD 89[]!4D*F2-R@RA!^7&#^%&U&M^"#,QZ>P]:>Q-O"1(Z94Y"CD\]C
M3%U*T:/)N.TX3KQDU+"_F$C<3CE?6I/,,?(#[,#YE]:5L2L3&Q0=&&,=J-@)
M-D@F3"G?G^G:NK^&O@]O&WC[PUH:@N=6O(X&C/0KNRPS_NAJY-&:W:/>26R<
M;1@CV%>S_L?P13?M(^"O.*EA=L\?^]Y;8XJHK4-C]1[72X;.&&TMUV6]O&L4
M8 Z*HV@?D!70V#!K.-?[ORU06/;&..>]/L[@6\FUC\C=Z<M4&QH-3:><Y_PI
MI!K,8AI,=Z4TE4 E%+1B@!.M*U&/QH_2@!.*.]+2_2@!M+Q11]* "E'Y444
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
M-RJYVR7[=02#R(QUQ_%WXX/S)XT\?3?%"ZMM3UVVFC\)0G&D^'P"DFJMGAW
MY6'U/5^@XS47BSQ#-XBNH/$?BRV#P[?,T/PQ,, KU6YNE_N=TB/+<%N,"N+U
M[Q/]ND+B=[S4)CFYOWX/LD0Q\BJ./?V'7[C).'Y8EK$8A>[T7<^(SC//9IX?
M#/WNK[&GXUU5/N7$L=_KLR@3-  +;3HQ]VWA4<;@.I'"]!DY-<C'"-H).2:C
M'< =*FCP0?UK]<HT51ARGYO4FY.XY8Y,C./SIDD;=AWJ['&&^]S[T^1%5#DA
M1ZFNFSW.7GUL9R@MQ5J"$G[QQ]:V?"_A74O%FH)9:1IUSJ=XV6$5O&6.,<GV
M '.3QP:]&^'/P8O_ !-X\AT'6EGT:! S2RA,LX!QB-ONG)[CCN,UQ5<52HJ3
MG+;5]_N-%&=64806^AY?IBS6%PLRQJ6!QAQG].XKW[1/B_\ %[5M)TZQT#2E
M@A4!(KBVTW,<@'JT@VC]*^B_!OP.\'^#WACT[2HFNXR&^V7@\Z<MC&X%ONG'
M]T >U7_B5\2/ GP7TU;OQ1KUGI?F#,=NS;YW[?+$OS'D$9Q7P..XAPV(:C&C
MS6VYC['!Y#B:5YRJ\M][?YGSDWA'X[>+M2:2]UN?1#L^]]L6")N?[L.>?J*X
M;QU\"?B'H:7.I:DLNL1LHDN+J&Z:;J<<@X)_ &JOQ(_X*-2:EJ T_P ">'%T
MZTG?RAK>O X3(QO$*Y. 3QD\]Q6=XFT/Q3XT9CXP\<ZMXE21$F>QT^86=D,
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
M!H]AV,A 4JG'  '/K6/>+'/8S*UUMB!#.OE^V 1Z5F:G"ZE;E&D<!PC,2C,
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
M?($]ADYSV%?-_P (/B-<?#OQ=IFK0R,(H9E:55&[='GYABONOX]?$30_BO\
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
M_ )9V^8Y/'TJ%I4A5<X*L. "2H]J4^6S*497XW'(Z>U(=T2R8,F_&T'&5/(
MJ1P(6D\PY5L[><$?CWI559)$"R[0WH,]JC>;]SNDY &%./2F%]2Q!,NU&+$[
ME #=Q^/O4GF-,Q!;:A7(W'WQ]>E5UFVMA]P3&><')]Z)+P7,L:JHA51M;&&R
M>_\ 2DQHGAD1)@A)<<'GZTX99@&+!ER%R/QIC*JPHRY(;V.1]:2!_)8F4[@>
M0#_/]:0R6"%?WF59FX(+<8QZ5*;=W8,<!E ?<?NC_P"O46Y9I5RX('&TKC'N
M*;*J[@JLP0')4GC/0<TPZ#-2)_=[!SCD;<XKF=4169AR!C."173W$C2*[!6>
M3@.V,G(]*Y_5+9EP5&!GJ#^0IF9R6H1*V[ Q^%<]>1_-D"NMOH1YA&.G'RG&
M:P;RW^]\NWTK-E&,O6O2O@/\=O$G[/\ XW@\0Z!-OC;$=[I\C'R;R'.2CCL>
MX8<@\UYM(NT\C%(.M$7RNZ'N?N9\'_C!X=^.'@FT\2^&KG?!+A;BTD(\ZTEQ
M\T;@=_0]".:[;Z5^*W[-_P"T)K/[/7CV#6+(R76D3D1:EIN["W$6><9X#CJ#
M7[$>!?'VA?$WPCIWB?PU?IJ.D7R;HY%/,;?Q1N/X74\$'I7HPFIHR:L;S 9!
MS3K*]EL+E9H&PR]NQ]C43-3>&[UIZB/1-)U2+5K<21\..&3NIJ]UKS?3M0ET
MVY66(X/1E[,/2N^TW48M2MEEC/U7N#Z5RSARO0T19(II[^M/-1MUK,8UFJ%W
MQWI['%59I,9IV 9-+C/-95Y<[<\U/=38'!Q7.ZI?>7D$\>M;1B0V8'CN\*Z:
M94.7AY/T[UXSJ6M,L,TI;)(Z5ZEJMYY[$$[E/!7M7C_Q!TIM#MW>,LUI(?E;
M^ZWI7ITXK8XZDFM3Y?\ BAX6G\)ZL;BSC8Z->$M V,K"Y.6C/IW(SU'>N-75
M (WAG7? XVLOU_D:^B9%MO$>F3Z7?C=#,I0CN#V(]QVKP/Q=X/O?">I&TO!Y
ML;#,-RH^69?7'9NF17V66XR\?93W6Q\)FF7QIS]O%>Z_P9C1M_9]P(M^^"3_
M %4A_D?>NAL?$5_86EQ;17,L=M<8\V%6(5\=,CO7+KM"F"X!\EN0<\J?45TW
MAO3AKKG26GC35U7-B6.U;L?\\R>S^F>O3TK[C"XF,ERU3Y^M34E?K_7],@DF
M$K!A^5/0'KBJLD<EK,\4L;1RQL4='&"K#J".U65;L.37OP>QPRC;02:3R8F)
M' &>:9IL)T\2RX E?*L<ANO4@C@BB1E:6-26 SD[4#GCI\IZC.!S3Y&Z  #
MP,<#-93?-47D5]BW<JW]TUC!NA42W,C"*"'N\AZ#W]?H*\-\3:/>V7B&^@OG
M(O%F+"7'#\Y##V-=CXP\4G_A)EC4"6UL6*JH<C,A'S.".X/ _&NHN6TKXD:.
M(Y',UW#GRIP +A!MS\X[@>HX..U?B'%.:?7L5[&#]R&GJ^K/U'(L!]5H>TE\
M4ORZ'&:!?)J-FS,/WR_+(IZ!O;^=;]J[[5;.,#+<=JYMO!]QHMZDMW=K%$I^
M8QY =<]#4FI>(A(WE6I98,Y9B>3^%?%W/ICJ9M8@AVK'B27EN"<#TSFJ1U:Y
MO6"2$RH?E"GU^E<_IZW6J74%K;)++<7#K''#"NYI')PJ@#DG/;WK]"/V7?V0
M;;X9VZ>/OB<(5O[2+[3;Z9/@Q66T9\V8]"Z@<+T4\G)QA?$5>QJ?LH_LK0^&
M;.W^(?Q%@CANXHQ=V.FWIVK;*!G[3.&XW8Y"G[O4\X ]@U?]J:RO]6DT_P $
M>'M2\=7$,GES7-D/+M4.#_RV(*]1WP#V)KCK&+Q%^U9??;=2>ZT#X6"7,.GJ
MVRXU<*W#R,.1&Q'0'IT]:^@=%\.:3X<TE-*TO3[:PTY%*K:V\02, ]1@#G.3
M^=:\O*9.7,>9_!#]I2V^-7B35M"&AR:9<6-KYLR27"SJQW[&4%1AAR.>AR?K
M7P7^U5H?A7P;\:-4T[P4\,^CH$>2..821VUTQ;S84/94XP"2 6([8'O_ .U5
M\>/#/P1M[WP;\.+#3M)\27D1CU'4-,A6)K.)A]P,H^^?_'1[XKX(EU"9MV3O
M#'.YN>O3.>OXUE)HTBC675C"P<R*DQX\T@$+GJ0/ZXJK=7B6T+GSL1+\QW='
MZ]!60TQC)8LI8'(*]*^FOV+/V:Q\7M<3QIXJLW;P=IDN;.UD&%U&X'KGK&IZ
M]B>/7,I<VAI<];_8G_9KET?35^)'BVT3^UK^+_B36<XRUG W_+4CL[CIW ],
MD5]I^%=-%KIK+M #2%NE9_!98H@ HPH51@8[ #TKI[-1%;HG<5U[1L9"-8JV
M< 5!)I,4O!C4UI#'%3(H-0(Y>]\&6UTIS'ANQ K#D\*WVER%[25F'7;7I&RD
M,*MS1S,#AM/\1O;-Y6H0E<\98<5T-K;17R^;IURN6Y,+G@_3TJY=Z/#=*1)&
MK9]:P;SP>;=C-9W+V;*=V5/'Y4FE+8HJ>)KP6$,D.H6V4(^:&0<@?U'N*\_A
M^+RZ'?"QDFEU'1U&.1F>V^O]]?U%3>(OB1.MX^A^*;4S:/)\D5['\LB'^\&[
M&O-O'?@6_P##3?VO;W']IZ*Q!AU>(<KGHDZCH>V[H:EIPW&?0=K=6^JV<-W9
M3+<VLR[DEC.010_[NOG7P/X[O_#-\'MAE';-QI\C8CF']Y#_  M[]^]>\:+X
MDL/%=C]LT^;>H.V2-AAXV]&'8UK&7,)HGFD+9XYJC<3;?K5BX^7/'%>7_&[X
MT:#\$?!MUX@UVX^51MM[6,CS;F3LBC^9["M5IJP*_P <_CMX?^!/@VXU[7)0
M\Q!2SL(V ENY<<(OMZMT K\EOBA\:O$/QE\:77B3Q!="2XD^2"V0GRK6'/$:
M#L!^9))JG\:OC1X@^.7C2YU_79S@DI:V2,?*M8L\(@_F>I-<$,CVKCJ5>9V6
MP'>Z7J@C,3D_=8'CKC//TXKU'1+W2/%$'V&[4Q"7]W^\.2,=",=#TKP"PU#R
M95,@# =>:ZS2]=,)_=$YW9^]R3]:49)@>X>%]<U7X5^+IO&J7L\NM6$6^TN6
MB#Q742@*\,P49$I'/F'(8 @X/-?:7P)\81?&&WM?%&I:0-)FO6$L\BLWSJ/N
MQQ[B2L8]*^%O!?C!;K3OLFHLAE4'$CH"VT]O_K]J^F?A5\2X4L8%A=%6,!=J
MG@8':M^9VL1R]3]#]#U&'R8TBVHBC"JO0"MF\T^UUBSEMKJ".XMID*20RJ&5
MU/4$'M7S[\.?B1'>1I&[J2>^:]PT76H[A$._(/?/%<<DT:'&^(_!1\/HKV2?
M\2U %6-!CR1V&/2O-O&GQ/TSP;"R^8MS>XXB5N ?]HU]-M%'=0LCJ'1@0RGN
M*^,_V@?V9]=;Q=;W'ADYT34)"9FE?_CS?J<]RI[?E6;12U/)?$WQ5U#Q;JR(
M&EN9Y#MBMXAGOT %>C> ?@1JFNM%J'BAVL;7(9;&-OWC_P"\>PKT+X8?!G0_
MAK:I)!']LU5A^\OIAEB>X7^Z*]#"D\YS^-258P=7LK+PKX*OXM/MX[.".!E1
M8UV]1@$^IKQ+X:Z:NJ^/+(;=Z0MO(],#->O?$Z\2/18[0];A^1_LCDUS?P<T
M2(:Q?:A'$JJB; P]37+/WII&JT3/74'7\^E/V]>,4W.>><T]>U=9B 7GITI0
MO?/- W,PZ 4[I2 7KVI1\O6@-GI2XW8H 4..U,,PY!HY7O1(H/..:KH JMN7
M-)N[4J@<>E%( QSR:?[YXQ3"1C Y]ZD5AB@!/N__ *Z:S?-V-/IN* %!SVHZ
M=^:%P#Q2D;: $W'OR*/:G$=^M(5QC%(H3:1WI22O?FAO?\,"@^H&:!!N+=Z1
M6P:,#MP/PHXSTH&.W>O3TI#C'O2;CT[49ZT"%]L<=:;N'K^E-#;N:=N/^10,
M_#@1R2%40*%' R0>?>E4EA(RLJD#)SWYI&'E2;=OS*."IQWI\S J&'S-@@>6
M!^9KL.>VI)Y.X>855\<X!Z>E.W!(=NU?F.0K#/U!IH4,%<!HFX 7=C=QQ_6A
ME::221(1@##^U#&K$D<[*2C?N.,':"2?:I(VA6)M@8MM&-W7G_/Z5"L?EYV.
MQ95^;!Z9Q3X,K(-Y/J#TIB%8=,+RJ]6& >GZU-;XR/+"RA@5;CN?6H[==RQG
M+ #YP^.G'>FPW:K<<9  ^56Z$9SBF!955FD"KPW#E<<8Z=J5<L%C7:"K<C.?
MQ%,DW+#N8 %P=I'!_+TJ6W98E5\[U/!*\#Z4"\A7C6'.,S*WH.M220)MC3RQ
MAN6W<'.*#M:7(&X2=&4_*<=A3?*$V1AQMXP>?T[5)=D*TK?NT5<C!P < 'UH
M\TQJ#.F%Y R3CL<4TL;>3R2Y7KG;U;\Z6-G5=K#)D.Y5//KDBF!.S +O"Y5N
M0Z\X^O\ GM2Q2%H26_=;3QQP?_UU$IC\GY-S$C#*A'YFHRODQF51P/E/S8_'
M'>D,GM]DA+%6^;(//2J-Y:1^7+LY"<*<8.35N:<^2,C=-C_5J>N>]5Y(S(-L
M:B-3U+9'6F(YN\M"R$E3D=<^M8-Y;#!)XKLKV$0YP5<-\P9CS7.7]N5D92/>
MDT0<I=6Q5C@51*E6(KH;BW!R<]JR+J$J<XQ[U RITSC^5>Y_LK?M-:M^SSXS
M5VEDNO"E_(JZGINXE2.GG(.TBCN.H&/2O"_XJ6JC)Q=T/<_>G0/$&F^+-!T_
M6M'NTOM+OX5GMKB(Y5T8<?C[5H^^:_)W]CW]KJ_^ VN1Z!KLDE_X$OI<S0$D
MM82$_P"NB]O[R]^O7K^JVFZE:ZMI]K?V-Q'=V-U&LT%Q$=R2(P!!!]"#7I0D
MIJZ,K6+JMVQ5[2M3ETV<2H<J>&0G&?\ Z]9N2W7]*6-]K8-6U<1Z99WT=] L
ML394T]JX?1]4DT^;<.8CPRYKL[>XCNH%EC(*FN.4>5FB&R=ZHSMVJ])WJA<B
MA#9D7DI7=7)ZQ*65L9S74WZ\&N7U2$E3^6*Z:9A(Y*9CYAY[UFZY80:II\EM
M.OF0R*5(K6N;?:Y..!UJC=*63'\/>NY&#['S#XATVZ\'Z^]M<%F@=CY$W]Y?
M\14NMZ)8^.]%^QW9*RI\\%PG+1OZCU'J.XKU[QAX7M?$VFRVDXQG_52X^9']
M17ARI>>%]8;3[SY)8S@-_"X[$5W1D]))ZHX9P5G"2NF>(^(]#N-!U2>PNEVS
M1'!(^ZP[,OL:H6K)(PADD:*1&W13*>48=*]\\6>%8?'NBDD1C5K<,;:9.XYP
MA/<'_P#57S[?6\EG=/;SH8;F-BK1N,,".HQ7U^#QJK0UW6Y\=C,$\-.T?A>Q
MZ+J&J1^.=&:^EA$7BC30%OUC VW4(&%G'N. WYURR.6//7K5;1]0F\Z*YM7\
MO5;;[C?PR+W1AW!Z$>];%_;075HNKZ=&T=C(^R6$DEK6;',3>@ZE2>H^E?9X
M+%*7N29X-2G;5+^O\B#3[;[;JD2N0(5&YF9@N .3R> <#CWQ6)XDUQ=)T^YO
M%(+9VP(W&YCPH(_4_0UTQ(TG07GD/[[4-T<>"?\ 5@C<>A!&>.Q!%>.^.]8-
M]J7V1#^XLQAL'K(1S^*C _$UP9UF"R_!U*R^)Z+U/0RK!_7,2HM>ZMSEYIB\
MK.6W9Z[N=QI%F,<@9"5;J&]*C?Y> .E)N''M7\_2;;NS];5DK(O7&IW=Y@W%
MS+.1P/-<M_.K.CZ?/JVJ6MA:*K7-Q(D,2NP4%V(51D\<DC\ZR^AYJS:W$EK<
M1RQNT,D;!T=&P58<@@]CFI&?JE^RK^R%8?!&./7O$J6^I^--I"%?FBT_(P0F
M>LG4%NW0=<UI_%>\N/C5\8;#X7VT\T?AG2HDU+Q+Y,I3SU;_ %-N2!W(R>?4
M<$"N9_8P_:B@^+7A>W\,>(]6\SQO91D!K@;'OH%X#!NCR ?>QSC!KV#X:_"U
M? ?B?QKKDD\=W?>)-4:^S''@PQ8 2+=U/=C[GBNJ-K&;N>D:39VNCV-O964$
M=M:0(L44$*[41 ,!0.PKY7_:T_;,L_AS;W?A3P;=0W?BAE*75]&0Z6 /! ]9
M?;H*Y7]LS]L8>$ENO G@:_5]:=2FIZM;N"+,'K#$1_RT/=OX>@YZ?GQ-<27,
MCRN[22,=Q9B<DD\Y)]\UE.78N,;&M=:M<7L\US<7,D\TSF2661RS.Q.26SU-
M51<,TA8/N7L35'>3D$ Y]:]1_9]^ >M_M!>+DT^R$ECH%JP.J:MM^6%,_<4]
MY#V'XFL4G)V-+G0_LQ_LZZA^T%XMWW226G@K390=1O5!7SFZB",]V/<CH*_5
M'1].LO#^DVFEZ9:QV.GV<2P6]M H5(D48"@5B>"_!^C_  [\*Z=X<\/V:V&E
M6$>R*%!R?5V/\3,>2QY-=?I5@7_>RCY1]T>M=L8\B);+FEV?EKYKCYCT7TK5
MA;-1*/QQ3TQNJ22['5F/I5>'M5E<U #P:=31^=(SJJEB< <FE8![.%4LQ 4<
MDUSVIZD;IBB\0@\>_O2:GJIN&9(SB)?UK,WU:CU Q?$GANVUJT>*:(.K<=,U
MYU:WVH?"VZDAF0ZEH$X*2P2C<H4]00>U>O;]M8FN:3%J5O)&Z*Z-QTK9:Z,9
MY%XL\ V$VEGQ/X.5[S15R]S8*Q,MH>[)W*>HZBN8\,^++[2=474]/98;H_>@
M9B8KB/\ NM_CU!KM+<ZC\*-9%YI^Y]-9OWL)Y !K#^+5GX8TNQL/%^EZE::7
M9ZC<K;S:?+($(N&Y!B!ZYQR.U<TX<FJ+3OHSK?'W[0'A'P/\.+KQ?JM[]EA@
M_=FP8@W#7&.(57N3V(XQS7Y*?';XS:_\?/&<FM:Q*T5J,I9:<I/EVL6> /4G
MN>YKZD_:1U3PSXWT6WT29D_M!6+1WD:Y\EL8!]\]QZ5\G0^%+S3=0DLIXBC0
M_>8#(/H<]P<U#FYZ T<?'HH['/X4Z\\,LL.^('('(;BO2M/\/$3$F$97KYHY
M4]_Z4^ZT0S8*&-0QSP,8&>"<U/+H2>*R1M&Q5@015FUOGA4KV]1UKKO$.@VS
MKO!(F'+'&,GV]JXRXMS;S%&K+89T^FZP?)926+8^5L\C_P"O7UC^R3\$M;^(
MVJ#4)YY[+3$"_:+GLB]0B^KG]!7CO[*/[.NJ_'+Q8DC*]KX>LG5[R\8?+UX5
M?5C7ZR>#_"^F^#=#M-(T>V6TL;9=J(HY)[LQ[D^M)S>Q:1\^:YH^M?"#Q"D5
MSON-+D/^C7R_=<>C>C>U>T?#GXH+<0HCMPW')KI?%UKIMYX<O4UB!+FP\HLZ
M2#TZ$>A]Z^-M+\;1:+X@N;2SFD9(7+(.6(3M5*5]&)H_2+PWX@2\A3Y@RD<'
M-='-;PWUNT;JKHPPP/>ODGX5_%Z.X6)9)03D+C.:^E?#GB.*^A4JX8$=C2:)
M.8\0^'GT6Z^4%K9C^[;T]C66G3=T'KZ5ZU>6<.J6KPRJ&1J\/^*7VWPNJ:?$
M&!NLXN,<;.X^M92]U7-(ZGFWCW6AJNJ2^5\T4(\J(#N>Y_/^5>C?#_03H/AN
M!'&)YOWKCW-<-X)\,_V]K N)%/V&T.<GH[>E>OCY>  /2N:DFWSLUF[*PBKZ
M\&GKUQF@ ?UH +'/?WKJ,M!V.YXH RU(OIC-/48Y_&D%Q&7;TXI%<]#4C9_"
MF_>IB!N?K3CV IM*OKFF ?=QFD'7-$F3MQR:3HWO2 ?_ )%-WG/T]J0YW'U[
M4Y?>@!?,^;CK2_C2;>I'-+D=.]  ,CIS2\FD4>G2CEJ 'AO6EJ( _CZT^D ?
MS%&?F%.)S[TSZ4 .*@\YI&)QC.*.?_KXIN!NZY[4 *OIWQ2E?PI.@XI&;'?M
M04-Z-129'X4F5]:9)^':W!1/FP23PX&,5&)/)D8H&;(QQT(]<TT2J6 .0O!W
M&K&QC"4^X3\R?[N>O-=FAAT&QR#<-PXV_(!DX^IJ99$>7?G;"O)W'K4+.?DC
MF!V*,*W<T]6<M&H&Y5.-WOZ4 B:XF$3C9PIY8,._^%-61%!+MSCA2/SJ3R?-
M9QN2-U&[=R<TTR<G:_WR,'J:!D\LCS9$0^7 ^Z<X[\TO"0R#YBR*">^:18Q&
M,2+L"##;3R?<_P">U1 F0/(O*YRB@YY]Z8BSYQEP7*EO;^$<<58CD1A(,J0Q
M(VC^=5',*P?*"3R7W+QFI;;&T /A,$A3QR?3UI%#(^\A&T'@J_'3TJ56=;?<
MH)+'YMI( /I3E9%VQE<D9.[N!2(RS1-CYSW0=31<+#E4?)D,2!PO4\__ %J(
MW:17$0"'IR>O^%/?%NL7EY&2-S.3^55WVJ^W*H6.6YSS_0_XT(8^*9K8NP8+
M\W\/?UHF63RV*,9!@EBW&0:<JNA*F3+8W'<N*8TFUP(G+,_R[3U'X^E K:$T
M8.P9"[3P._!IZLKKL;#<8*MV&>U4ANCM]@(*;L%0<$D5*KF19"5(!_BSR* O
M8KWUMYP/E@21KP57J*Q;RT_BY/'/&#CK72J3-;[5*1#D *,'GU-94EBV6VAB
M!SSR?<8IL3.7N[?.2>6/((Z5C75N6SZ_SKK)K=<-U QCIW_I6/<VV2P/Y"H:
M%<Y::$KGC!Q4%;-Q#R>.#6;+'M8\\5(T0^O-?8O[%/[97_"L9K;P+XVN&E\(
M3R8L=0?);3)&/W6]82?^^2<],BOCHTJY_/BJC)Q=PW/WRCF2:-)(G66*10Z2
M(P*LI&001U!'>G*<DU^?7["W[7T&DPVGPT\;7H@MRPBT75;AODC)/%O*QZ G
M[K=!T/&"/T"^X2",,#CWKTX24U=&>Q8AD"MG&:V])U1K*3KF(]5KG!)Z<BK=
MK<88#@#O3:ON!Z"DBSQB1""I':J]Q'N!-8>FZ@;4C!S$>JCM70;EF0,IR#7+
M)<K+O<Q;R'K7/ZA;[LX&1777$.[/'UK&O+3KQFM82(:.&U"U!_A%8DT8],5V
MM_:_+7.WEH5/ KMC(P:.0U*S*MN!R?:N%\>^!X?&&F_(1!J$(W0S8[_W3[&O
M4[FW+@C^E<[?6C0/E1Q6\9&4HW/F;3]3N=+OI;6Y5HKJ!]DB-UR/\BL+XO?"
MV'XE:;_:^F?Z/XAMDRA5MHN%'\#>A]#VZ'BO;?B=\/1XCM6U/3T6+5X!NV@8
M\X>A/KQ7D>@^();.Z=)%:-E.V1'Z@YP1BHG)O1L(Q5K2/E/2]=O=#U::>3SI
M;E6VSV\[<AEX('H17K7AWQA_HEQJFD&.]MKJ P7UA-TE7J-PZJZGD'VKH_C1
M\$E\:6\WB+PYN@UD#?/;0X NU'4KZ2 #_@7UKQ[P)97>@Z/<75HK;GFD9TE)
M^?8N"".HY-=N7YI4P%3DJZP?X'E8_*X8I>THJTU]S79GHOQ U72V\-Z7X@TV
M>26W6S$%Q:S8WV]RG&SCJ&R&! Z'VKP.X=B293YDK$L[ YRQ.2:['Q!INI:Y
MX;_X2*TL&LM)CN1%,&?<OG8./H"<XKC&821LW1A]Y>XI9]FO]H2A"F[QC^+9
MOE.!^ITVY*S?X(@P< ]N]&[']*5G]330PZX&<U\B>\.^\<YZU(K?*>,BH=PR
M.?\ "GAOR^E(:.A\'>+M2\$>(K#6](N/LNHV4JS03;<A&'?'>OI[XP?\%!/$
MOCKP=I^C^';)O"]Y-;[-8OH9-SRR8P1;GK'&1SS\V3[5\ACOGDT\R9S_ %IW
M:&6))FD8DEBQ.2Q/?^M*K<],'US4&[(R.![_ ,Z]L_9P_9AU_P"/VJ?:")-,
M\)6SXNM2=<>8W7RX_4^I[4).6B&9?P"^ &O?M >+%T_3PUCHEJ5.H:LZY2!#
MU5?[SGL*_5+X?^ ="^%OA.R\-^'+1;/3K5< 8R\K'[SN?XF/<FF> O >A?#/
MPO:>'O#MDMCI]N.BCYI&[NY[DUV.EZ:;IMS<1KU/K["NV%-06NXB;2]/,_[Q
MAA!^M=!&NU0,  #M38XPBJJ\ #I4FW=Q2D[DCT4YJ>-/:HXU[8QBK"_=]:@"
M2+'%6(R:KKZFI58*NYC@#DFD,E9MJDDX ZFN?U35C<MY:$B)?UI-5U0W.4CR
M(P?^^JRFD-7% .9NV<4TR  \YYJ(MCZ5$[^]780]YMH]:KM,.0<]:;(_\LUP
MGQ5^*WA_X0>$+SQ'XBNOL]G"-L<:<RW$A^['&O=C^G4T]$M0*WQH^(WAOX7^
M";[Q!XEN5@LHQMCCZR7$A^['&O\ $Q_3K7Y-?$WXJ:U\6O%$FIWKFTM8Y&:Q
ML8W)BME)XQZMZM6Q\=/C9XA^/GC%M6UB1[?3X5*6.F(V8K1">F/XG(QEN_L*
MX[2]/>:X53DK@#.., Y_ X'2N>4N?09Z-I.LR^*]$Q=G_B96@'F#_GH@X#CW
M[&M"SM4\11IO*I?6RG#$XWH,\'Z=?P]JQ/#5BUE<_:5W27"%@8]_RN#U7W'3
M\:VYHSI&I17$0Q&WS#/H>H/^%<=2]-IFD=02SAMU9WSYFX<D\/[?_7K+N5'F
M%1(IA;E4Q@@?X5UFI*/G= OV:5 8R%&3D<_EQS[5SMY;+)Y4:C#,-YVL>3V'
MY]JW3NKB\CCKZVC#Y;/7M@K_ )XK3^$WP!U/X[^.;?2-,@:WLXR)+^^8?N[>
M/Z^I]*Z+X?\ PVUOXI>+(/#ND0+/<2XWR(O[N*,'YG<]@.?Y5^EOPG^$>C?"
M'PG;Z'HT2[N'NKO:!)<R8Y9C_(=JPE+H58F^&/PTT?X7^$;+P_H=N+>RMEP6
MQAI7_B=O4FNUAB"C/8]Z=#!L49].!5;6/$&E^&X5EU.^@L8NO[UP"?<#J?P%
M9NRW'UT/+OVD_&2^'O"1L8WVS7 W-S_"*\X_8_\  *ZD^J>+=2A602DV\"2H
M"I'\1P>V*Q/C=K=C\2?$L@6^>VTTLL$! 'F3G.,*O^-?3WPS\)Q^#? VCZ4D
M81H8%\S']X\G]36<9*3T+<;;GEWQ ^!L^AW$VN>#U8(#YDVEJ>GJ8O\ XFK7
MPK^,4EG(EM=,4=3M96X(_"O<"N6YX],5YS\2/@]8^+M^JZ<Z:9K<:[O.QB.;
M':0#^=;\UMS.Q[WX6\50:K:HT<H88]:TO%/AJQ\9:+-878^5AE9%^]&W9@:^
M.OA[\5+_ ,)ZHNFZHKP21MM(8<'MD'N/<5]2^"?%MKJ5I&T,I<=2-V<9]*+)
MHG8Y^'P^/"T2:<L85(APV,;_ /:J05Z)JVDPZY:@<"1>4?N*X&YMY+*9H9%V
MNO!J;6T12(SPI/8=*:LG&<4_[V148XR,=!Q042JWM3F;IZ5&BD@'O3]H4^](
M0Y<,.*2A?E[T>O<=Z=PL'!]Z7CG--P #SDXIK9Y-%P'M\N.<4QOFYS0W:D4C
MN>*0Q_&:%&WCK1GH>,T#U]*"1W/X4[ /UIOOU]J<!Z4 . P<4 ]\4#C&11P<
M^E4 >II"O3!YHXSSD_2CG\*D!3U.>?I2TW!I0.?_ *],!.,]:;Z+Z4YCCBDW
M?-GM0 <8Z4SH>O;O3F/4=13&;H?SH 3OQ^M&TGO^M(S?*?7VI?E]Z=P/PWD1
MY80$1E;/Y#%3+^["I*Q1V7AMV>:55"QB.02*3\WWASQ2P^68U+^8ZYQM'7Z^
M]=A@1RJ8V_>#=(H&<]QZGW%3;6:,2!5^_P#=4\?E4"_ZQRH#!,G#=?:K"R.)
M$RRAPO3WZT .55N&+/(%;/+$8Y/:A8@0Y7<Y7G@\ 4D<Q$)^4%"<_*,'/3IZ
M5&(QEG63Y_[G?%("Q'M4XE;8.I)!H:%H]K# 4=<BAOWLJDC:K=%QD?A3 QP5
M;CYN3GH,_P Z8R6%I,JS*67/(Z=>WX58\U(\LL?E]06(SR>E132,T9C5BSYR
M&QV]:9&/+9?.;Y57<%'?UH%<DD8[,[EW+QQ_]:IM[6Q&=V,C!8'C-5_O0R>6
MNUFY8_UZ4B%L 2.2G&'+=L4!<MRS%\H%"8QPV?SS2SJR,508'4;<8:D5E7*.
M>7/W3P3QZTL/R7'7?R"&_NG^M(ID;21HX*K\Q^7U''J/>F7$KW$GW,K@$_-T
MQ[U*T'DB0R<J,$<'))_E51HS,Z(C2*<_=P<]:07)U7SXY"O)QG ;&WUJ>*W*
MV+RY&%;HPY/T'I56.;9YJ *!N"@>GK]:FVCY2LB-&PW<=OI[U0B:1HHMVX>:
MQXX( ]CBAH?+R-V[E0.YYH5@S8/*#@L1V_SWHC6)I'>1E:('*BJ$8VJ6B^<6
M16Z\ALBL:YA+QJ^,$_+Q7571^T?O#&  3B/.,>WX?UK$GMY5F.S!1NH]\5(,
MYJZM=N O)-9,]ONSGBNIO;547"D!NK<5C7$!Y;&<FLV@1STJ%,TW\:T)[<<\
M>]49$*'CI2&-SMQS7Z-?L)_M8?\ "96UM\.?&%_NUR! FD7]PWS7<8'$#,>K
M@?=[D#'6OSDZ_P!:EMKB2SFCG@D>">-@Z2QL596!R"".A![U<)N#N@>I^]&?
MSS3U; !KY0_8K_:V;XR::OA+Q7<+_P )G8PYBO&(']I1*/O'_IJ._KUZYKZL
MC;D_RKU(R4E=&1JVER%P/6M_3;XVYVELPGU[5R,<G2M*SO"G!Y%3*-QIG9L!
M(H(YS5"X@W+G%0V.H>3@,<Q'C/I6FZAES7/:Q>YR]Y;=1BN?U"S!XQ7;75OG
M/&/6L*\M>N5XK>,C-Q.'N;<HW3';FLB_M/.5AC&!77WUCNY Q6)<6Q4,,5TI
MF31Q$T;PR$XQ]:\E^+'PU:_237='B_TV,;YX5_Y:CN1[C]:]PU.Q^7<.,=:Y
M]F,,GSC"]\]/QJWJ(^<?"GB5LHCM\F<'U4]*H_$#0[%M8MOL5M'$EW!/<2>6
M,;I" &;'J:[KXJ?#5K.2;Q#HL!VD[KNVC'7U<#U]17$Z7=G7-4TS)W#RYX0S
M$$9*Y'\JY:GPV-([G(>.-'%C^R[>+&WV=X_$%LP;'!.7QG\Z^<;RU6XW7%N
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
MS[KS7UK#X2-M<7$2KCRYRP0'.-W6MU?"\6H_-*@9U4*=W.0.E<\6KFC1\4^
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
MQM] .F*^3=&T.]U2;^T)YT@R/+,;?>X.00.QK[&\!Z2-%\(Z9;$L6\H,S/\
M>)//-73C9[BD]#<*^](/UIY'6F;3NQGBNDS'*.N:3/RCBG8)&::[[<<9H&.]
M0*Q/&&E_VQX;OK8KN+1'"^^*VX_NY/&>F::ZAMR\$XI@<-\);PS^&4A;A[<E
M"/I7<*?48)Z5P/@>,Z7XJUC3R=J,_F*/K7H"+C&<T 1$].,TN1CBGLOI2+@9
M)XI +T/%2[A3-W'M2]\XS0 OX>Q(I>-O&>:;]*5L<<X% &/XG\(:3XRT_P"R
MZK:K.B\QR*=LD9]58<@UP<5WXR^"K":&2;Q+X80Y8K_Q\6Z_[2]P/45ZKZD'
M-+NW+R.HP:8&AX'^*'A_XE:6K0SQ3AAAD_B4_3J*O:IX;>V0S6A\^WZD=6%>
M,>*_@^LVH/KGA2\.@:Z#N*Q\6]P?1U['W%/\)_M#7_AG4HM"\;V$FD7_ -Q9
MW_U4WNK="*>C)/2=W<_>H..,5O;=-\4V8O+":-789#(<JU8D]K-9S>7,I5AT
M]#]*10A "Y]*;S4;_-CG!IRM[T@'M]W'84S=[4_!_2D/(H 80.#S30YSC]:<
MWI3>^!]: !@>H/%-]CDBE52S#G I=I'7F@!F-PZXI[8QBD ^4=\^U(#C@]*
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
M[[/HESJ=S=PH%6-9OO ;0/F/]T#(P2>IKKO"?PYBDMXX_LS2W#XR6'H.H&<
M5VL>@6^@H;:S1/,_Y;SJ,%S_ '1[>IKSN:4].AUV4=3(7PGI^AZ2EL&2-0@!
M2W! <COGO57S%TRQ;RA'#;Q@L\TO ^N:C\1^([#P_;3:EJ<NZ%&"E1SU.!^I
MK%;2KCQHUPNO/_9^B1&Y@:Q8$-<@%?+92.V,GWK:*21D_>=S'U'PO:_';PWK
M>G7,EQ8V]O<^09\B.0,F'#QYZ?7WK+L]#T_P\+5+6\@>TL6$5O&B&8$C.6ZY
M9SGEO>JWC_Q=JVOSMI&F>58V4*K&(PFW.3]YR.K<#Y?SKS*_\07"Q#2-(F:\
M%O+FY?S,*TF/O,PZ^FU:KEYD1?4]NUKQ=;6MBLELOF79RDSX!$?HI(X ((X'
M/;-=9X'BA\1%;V<92#Y &XRW?BO)_"O@?Q%X\L;-YK=]/LDE7_2)OW>5!&?+
MC'\S7O4>CPZ#9QV]F=A;:J?+G)_K4P*?<U?!>@V_BW7)X391I96CAGF &68'
M[M>W!=O&,#'0=,5SG@?PV/#NCK'C]_.WG2'W-=,!M^E=,5;4R8P$Y]:=Y:YZ
M4H'S9Z4NWM5B&X"\=!2&)6 I60]C2JV,<T#&[=N,=>W>F!>3D8J9N03C)J/G
M=SP/I0!Q&JK_ &7X\M+D +'<(58^XKMP0>5Z=:Y+QZ@A6PNP,^5,,G'8UTT+
MEHHG7HR@TQ=27CN,]QBER.._M2 ECD#%.901QUI#$VG@]12K[]:4?*#VH5N"
M2* #^+%+P>._N:8Y/![T(QW#/!H D53@\<4[;VIH;L:>.">.* $^Z#BLGQ/X
M1TGQII<FGZQ91WMJ_9QRI]5/4'Z5L=*3<.!^5 '@-YH?C/X 7#7^B3W'B+PH
MK;FMFYGME]Q_$H]17L/PW^-GA_XH:8@>9!/C!C8_.IK>.",-CG@CM7A/Q:^
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
MX9H KR1LHR*:OSC!/.<U:9>#W':HE4 C]12 9M[GFIE[8Z&E"DG'&*>%[XH
M3YJ-OKS2[3DD5'/(MO$7=MJCN:8#^.01Q65KGB"UT.SDEE<%@.%!KDO%GQ.M
MM+A<12 8X+$UXUJ'B;7O']ZUGH5G->%FP9!]Q/<M1MN(\K^(JR7WQ1M[O2?W
M=_<7@VK",%B6]J^YM%AFM])LXKABTZQ*KD_WL5YK\+_@+9^$KR/6]99=1UX\
MABOR0Y_NCU]Z];*_,?UJ=]1B #_ZQI1]W' I<[>^:C9C][MGTI@*V3G!IN-W
M'2EW9Y[>]1E]IS_*@!O\61U[TN=V?7TI,C@]Z#CCT]<T )R*:N<GGZ^U2!@<
MTSA>WX4 &<]:1NGO[TUG(P>*8TFWK0 YF].1FF\X. :C\\-MXS3?G;)HN \N
M. ,9^E+P?XF%-S@=>!1N;M0!^(FYVVKA@6ZD],'O4L:M&/W;8.,*0,'GM^%#
M 1[2C)G;SUY/<8IGD':Z*RL_WE&?F;/7I79J<XF%=][EG*]EZ8_K4C-YJJ[&
M2)4P 1SE>O/I]*:NW&WRV*YVL6^7'X_6E6-V5COPB_,V,A?H/>FA QD92-P*
MYP&/N?7M4\VSSF.SR<8PR X)Q41832%0I;:.5D&">,9]OI2)N:,'E&Y(Y[C_
M "*-@)%N4C8QR-]S@MQZ^WN?UH6$)*9&Y)&5*X.?3/I]:C20-AI!QP VW'0\
M$U*9%B9760 *#E.QSQ0,?Y*>3P?G<?@O_P!;]*5G^SJ'C*2[#@J!G&.]0L$>
M*-5)&P$;B!SWQZ_A4@C1B[$[1M.<#.<U5P+6T?:#YBJ&ZDGIGK_^NHUB9799
M#O9AA%7'<],],_\ UJB'F/MDEYC ^;GGTQCN:="K&,F-"/G[G(0=S]?I2))R
MPBD+Y,;9.2!TQ]<9/>HXYOM)=U5I0@ZDCIQG]:EY60-(0P'6-AP#_G^=0O,Z
MQ!5  +8P@ZCO3T&$@=MT:(%=>!)GCUYIRL%"[DR/Y-WS[5&H1@9G&0&S\K<G
MVQ21R!?-W?+'C'3],]:0(7=M!Q*(U8')4?>].>M1_P 2O)\Q!^8)QQ3OE8-(
M'678>3N(Z^E-\L,Q+/O(4@+G&/K0,3R2,@GY6.1\V%4_AWJ2!_)P0B[N^XY4
M#KD4UF2!D#Q;V9<9SE?K2W*/&J$+E#C?]3VH$2*P98U8K*-I;=&/F/7K38Y(
ME1WQYA+?,HYVG'IW_"FQQLQ78$WQC<QY&<TUD2.8.IWYZC'?WH EC1_+.(UV
MGY@V[Y@*0JWDXW;ADD]L#Z4QP9#OC?YOXNQQV 'I367;$@#L47U&"#GG/K3Z
M QP*_9T)+%^>X)QW_P#U55N(28\L6!(],;\G_"KDD?DM&4 8 8YZG_#%1OY<
M^9%3.U>W^>M(15D#1QXSD+D!O\14<C$J!C("9#=*GD\R/;A&^8?,K=0#U-,\
MH[6P T:\XSC]?Z4@(UE+2)LW+@9P#]VFK;J9EX^?ON/W3ZT]71)$8EF[%MOZ
M43;=X^5B2"Q;^E!14FMMR[D&&9MIQUZ9R*J21E5(("X/KGK5TL0TC<%\%?O?
M=^GO4$J^9A%&,GUX8^M2!F2+R>Q%59HR5W=<^]:DL/SNH4 \XR:J3(!D8''I
MVJ6!FR1[<'L:K.A7V/I6BR87%5)%R.*0$'WO8T[Y<]/S--?C&,TN1MQR33&?
M:?['?[8/]AK9>!?'=Z3IA(BTS5IVS]G.<"&4G^#T8].AXZ?>XD##>K*RD9!4
M\'Z>U?AINP!_C7UU^R=^V9/X$>U\(^.KJ2Z\,L1'::E)EY+ ] &[M%^J]1Z5
MWT*WV9,S:ZH_1-F.T<X%(S]<G(/7BJ=EJ%OJEG#>6=Q%=6DZ[XKB%PZ.O8@@
MX(^E2;OS]:]$@9/'\O/.*S9\K)R3G/6M-L-GG/%9]PI"XQ[]*0SJO#^O7>HZ
M:^G-=-Q\T7F'.UAT_P ^]>5:I\6YH9KZQO;5FB5VM;N!CS&V<'IZ5T^E7C6=
MXC%]HS7,_&SPJBR0>+;2,-;W 6WU)1T!X"2?R!_"N"M#E=T;PLSO_ASXUNO%
MWAMK&\N7DU+2<1,N?];"1^[<#Z<'Z>]=+:W)1MI.!VKYN\%>(I_">LVFH1;G
M:U.R:-?^7BV/WE^HZBOHN1H+JW@OK.59[2Z02Q2*0<@\U-.5U8<E8U?.*@#V
MJ%YN/I52&Y!& ?KFB20<=ZVZD"R39&>*JRRX;J.*9,_WNV,]:^6/VHOVRM*^
M%-C>^'_"EQ#JGC%LPLZXDAT\]&9_[SCLO8]>F"2:BKL9V?[2G[56A? +19+>
M$PZMXPN(_P#1=-W<1DCB2;'11Z=3^M?EGXR\9:Q\0?$U[KVNWTVJ:K>R&26>
M0]3V '90. !P!5'6-:OO$6K76HZI=27U]=.99[B=RSNQY))-"VWF'<P9UC')
M [8Z&O/J3<V,?#9^<%VX*DAL Y/TK5L+&,X<*6106/. ,=<TD-B[9WJ%D*J0
MS#'Z].G%;=N[>0L0._"ALH@'MD^OI46"Y&+*=I%"AU8 ON_B"]LUHS0A(XCR
M+6-ERH<#+!<X)ZYR15&2\F5F21F5HV"L V2/[P'US2M=30J%95+*?X@,E3R,
MTP)6NE2V*RIG.0I!!';KG\>/>J<9NVO@(%::X?I&G);CJ1VJ.:=(X0<!F8Y^
M[S7M_P -_AX-)TI;VYB!O)(EDF)4$H&/R1_3D$_7VKFJU53MW-80<F4?A/X'
MGT]EU6_A\V\<[;:'K@GJWX5]1> _ +2W$44@43,-SL5PL2G^G\ZS?ACX'-YJ
M*7<L8"0)LC'8'NQ_'^5>Q:A'<:;I4XLML<I4?O"OTY]Z\[FYW<ZDN56*/B9D
MT&TM[>PC$H@CWMN.%&/XW]%!R:\Z;4'\:6]^^G7KV]UI,ZK=RR#&YR%9&3G[
MG)R3VS78V_B30_%6C>(O#ACNOM _T.\ED0J&$D1/F9ZB/'\7'(K@_".FV5S]
ML\+^'T\^VMU634M112'F9%"C ')XQA?;)K6_*B+7=AFE7VA^$;J<07=Q=7<T
MPF>>64 >6"S('(Z(I<X[FG:MJ+^+[AY;9?*LS&&"2':UQ@@;W'\,8/.T=:Q%
MTVWM]4OM,TY%5;4DRM.N]8CE3F4\[G_BP.G2O3/A_P"!9KZX-O;VCW<TK9:.
M8+ON&_YZ38/[M!SA>I]*32W%JRIIVCP#1K"&UDDOI+EWW32+AKIN"5#8^2'C
M\0*S?%5S/I^CW=YICVMQJ4%JSI!&1OO&3CRXQVC7U'4BO=?$OP[N_#_A%;J&
MQFUFXO"$&GV1Q<W;YVG:O!2)?;L*YOP[^R-XATZ^N_$_B""U_MJ6%H(FM=Q2
M.$G(7G&WC P.!S2T+MU/$OA9\+[>;5O^$@UU9M3\0W1\^!KHY^Q1D9V8'  .
M:]@O-'EO+$R"*25+9R9%C!Y). <>N:W]'T2R\/,P908T.9&;JY'\/Y]!7HW@
M>"YATEI[E!";IS*8=H!Z_+^G:M(ILS;*GPY\*-HEBMW=J%OYUR5Q_JE]!7:K
MUYIJ<X['%/7//%=!F8/C3PY'XDT.>!A^\VED;N#[5R7PG\;2>?-X=U5\7EN=
MJEC]X5Z=MW+@G(KQ#XKZ*WASQ%::]:*8\.-[+Z4F-'MS@QL?3L?6FD\@BLWP
MKK*>(-'A=C^]*5I[2K8[TQ"] :=MRHQ35SM].U.CZ]<FFA,1EI"O%/./K36
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
MBR2,K+)C:VT8&1_6G32AF^8^6G!RI(P<=O?WI@+.RQ@G=*0&C+9!&>^*L/'
MWE&=V$8.3LP2H!Z#V[=>],!BPK<(S;B%0X9N"-Q)P3^%1_O@-HC7;M))VCGZ
M&IK>WB.3N$3CH<G)ZXR.G3TJ-E"R;4(.P$8Y(S[?7WI#([106D(7<Z+V/"_[
M6?Z4LB*LW+M(B]2>_P"'8&C:&9CNV$C^' ]L<5+]DW,@DE9T4[G&>%]!GO0!
M%(IVQL&4 Y;<G&WV_#UH.'F+%6\S@(<CG\*+I)BZM(Q:!OE&WO[8^E(W^H9,
M+L7(&!@@'^=)@1+&?,D3?NQSN[CUHW,I!"GRU//<8]Z>W[MUDB&5*DEL8W>E
M,C^50Q^;!X7MF@"220%D5 WI_O>V*'DCA1T3:7X POOSG-+]H69V:3Y6(X*K
MP3[_ %JN5RN%0JF#SGG\*+A87_62!1A4/\)[<_I3FD&&13@*2,D8'TI5RJHS
M1_\ ?)/TYI&8[9#R68XR2#@4QB7$N[<S#[OR[P<@^@-!5&^8'"%3P1DY]#3
MHY7;PPQN''M2^3\P^7Y@<$^P[_I2$0-#YAW!2& R3G@U"\2(<(_3J?PZ"K#I
MN/+,3V93]*2>-S\P(901P/6@$9\F5C0G!SVQP*:3\WS?=/.1W(_E6C+#Y;,-
MNXLH(&>![U0*L6;[PYR.U2,C^ZK8;;N(![Y-5O+)(4C:?Z5:>%U;/!V]146[
M9D@9[BD!1DC_ '>3U!P/6JC(?3WZ5I&).2W?D$?7FJ4O7"CWJ1E-EW9/?M46
M.>*M^2S9P.1414\G'/>@9"/SHR-U.8%5'N:3;\V,9.*0Q5;;C(R.^:<%*CC&
M#WH5<-TYQWYJ0*S$$ *>G2F2'E[5RI&>G-.5#@,X YQ_C3XXAN (.>I^E6XX
MBC+N7>Z]!CMZF@#I?AWXD?PIK3*0]UIUT/+N;=> Z'HWLR]J]4DM7\/ZA%?V
M$GFVD@\R*1>5=#_GI7C=O'Y?)W HPVE .M=_\._$02)M%U$XL9'(AESD6\F,
M[?93WI278I>8GC/PC:PJ-7L(@FF73;F2$$FWEZ[?93SC\JY'[*DKMAUA<N%\
MLGE2/Y=_UKV6Q0:3=365[$9K"X7RYXR>"#W'OZ&O//$WA6[\'ZE.?,$UH\8:
MUNB>6CZ9]"0,@CWHA.ZLQRCU.;E,1>.!5_=K@R,K<8)Q_6FW$O[Y2H 9<8C4
M 9]_?BB:Z:VD61X\N1]UU^0#/3'UJM,'GV!59BH[^_:K9 ;IKB80)&#+R#(O
MI7VE^QY^RE'="U\:^+;3-DA#Z?8S#'VA@<B1P?X >@[GVK%_9#_94'B^>T\4
M>*+8QZ#"=T,)R&OG';_KF.Y[]!7W^MJB1HD:JD: *D:+A54<  #H*YY2N]#5
M*VY$R>;PX_ =!76VVJ7WAQEL8E\Z"2%1MQG&1GI7->3@DXQ5^X\=RSM#%$Z8
M5-KD#YOS_.N2M-0LC>G'FU/0-3^&-GKFDQ:A8^7%<.@+H/NGCH:^8_BW9WOA
MO[5:WF@RW"#@F&4]/7BOJ#X>^*[631&MH9@TBN2Z-U"U!XX\)_\ "46*RVT:
MBZB!PS8_> =JF/+:]@][8_/70(6U;Q1!;1:<MG9CYI1N+,?Q/>NYTKX;I'XX
M.J7TJ'2X!OMK4?Q/W9J],\=>#X= NHYUCCB61=S @!ASSC\:YW5+Z*ZDBTO3
M["34M5<#9$C$!?\ :9N@%#?,] 2MN2:Q=2^(I(M/LUW!V^8J,UZ=X1\#VNA6
M\,LL2M<(/DW#.SW^M5_ 7@V3PS9^=>R)<ZC+R[(N$C_V5_QKK]_3CCVKHC B
M4AV=N<\UFWV@VU\WF &";KYD9P:T>O).!1G:>3[U9!A?:-<T<[0JWUN/^^JL
M0^-K-B$NHY+1^X<5M[AV[U7N]/MKY2LT"/ZY%.X#;75+*XP8KF-LGUJVLT6.
M'7\^M<W<>!=-D8-&)(&_V&(JG)X#E#?N=3N$STR<T#.O\T;3\P_.G+<1JO,B
M@]>M<6W@S5U7$6KN#GJ:K-X'UIV^;6&'K@4P.WEU*WASNE51[FL^^\4:?;HP
M:902/[U<VWPSN+K'GZM*5[[3BFW'PMTRWA,DTTTI']YJ0M3*UCQ7HRW)E\\/
M(.<#J:J3_$AK>W+6UM/(%'\*&K$?A/2X+K]W:A^>"W-=II^GP)#&@AC"8Y7:
M*$P/#M1^-6H7C&."%E*DYW=17">)/B-K]]-);O.L43# *\FO;_BM\(K75;9;
M_3C]CD!S*(^XKSBW\&:-X>43W'[V4<EG.:T5V2<#X9EU2ZU2&=(9IA&XRTW
M.#7V1X'U2/5M%B<1)%,JA6"@"O +.2*>13:0%E<C&T8 KV3X;[H&EC;NH.,]
MZ30)F7\?-3.G^$#&#AI6VCFK_P &[!K'P3:$C'F#=TKS_P#:8U)Y+S1M-0_Z
MR09 ^M>S^%[,:?X<T^WQ@K$N1^%047PV[IQVIRYZ@].]*JC=Z5)M'.."/6D,
MCW9)SR:?NW9'04W;@\FG&@!?X1[TUO4G&*5%VCFD;YQR<&@!HSN)-.CSZG--
M50.^:!($PHZ'O0!*WWN:C9AP<G%.-1R!?H* &G;QZT@;Y< TT@]13?XLGB@!
M_;U]::,GGI2\%3BD/WLYXZ4 #-P .:8R[FP.*/J>* W?K0 9 ZBF[L]"?4BE
ME8' IBL.F<GZ4 (W4?PYII]N./2GM(/UJ"1N@R>3F@!VW;SG/>@,,8Z?SH#G
M' ]^M!4D<G@\=* !#T/./2G^9Z#%1+@8PV:5>.IXSQ0!,ISCUZT]FW+4>X-[
M=J1F8#CK0 XMG&:;QW)%(S%LY'Z49_"@#\1L%X_)DP #]YAP.W7WJ+S$BR"
MG 7.,9^G^-%%=K.?HB>#*K([;8U92!@X!(Q^8J2/>Q$<< =V;#,K9;&<\?A1
M102MQ9FE62&,R$')/"=,G^>*DDR84BB+ J2,L3LR<C@\]<_K110,;B:.U(5&
MC=3L=6'!!/7)X]*8MN+@[50HL;?ZQ221GU_(T44%!)_I<P95#2* %#<.1W/^
M?6I+BZ+W31L<-@#9S@CT^M%%-[$D?[F.U&_S4;(X_AVG/'M1O)1 I/DJ<..2
M/8'([T44AH59/WFY2L9!PKA!G&>"/6H&A\PDERJJPW,W!^G2BB@DDMXVAB)>
M1BS$(0H/7.1G-22B1X0B1J'D!8%<#)Z9 ZX]Z**91) SB-,>695)4L-H.WIC
M'%(L8FD3$+*ROM;Y>Q'0?3]:**:)(-DK3>48Y QX+,O.>#P?RJ2ZM(X9/(C.
M-QSNQ@C'J/RHHJ"AL895Q&Y+ $G<N0 .]/6,>6G[SS4['9P?IZGFBBJ)([MV
MV*#\\S#!5AA@.P^M))#YD: $!FZKN&2?0^E%% F/9]X9B<KRI<C(Y]^U,9F6
MW\II9' &0-HVYW=/SHHH92V%9I/+Q(B,-H'R#&><XQCWJ+=MC#8WY[J?TQ^'
MI112![B30QR2;DEPQ.64 G\,TP[49AN49'R\_P">M%%/H DD>P#8"1D8(XI8
M9&5G^4J=IRV<'FBB@!DB[BA''4^P_P _TI/F9QQR>I!Z8Z_2BBDA#XU#$;L*
M6R54Y^;%-:W)CVE&);G%%%#'U*\D*KNR<N5^;K@U4\LJ-K;E]L?YYHHJ1E=K
M<<ED8#.,BJDT(?&T;0.!BBBH @VD9*Y';%1M&WS<9)HHH&1M&=H!'&.*BV(&
M;.X8%%% #EC)&2&914\,7[PGHO<8/X444 S5@LT9T#G" @;5!+<CM_\ 7JXM
MF!'N1!(2=HZ\GKC\A115 MR1/+,+JC +MW9P>,<@#VJVMJ_R2!=N",MZLPX&
M,T44QGIGA#Q!'K%K#I=^P%Z 1;2'^-1SL)Z$CL>]=1'IT.L:>=$U4;86/F6]
MP_WH).S>_N#117#4]V>AO#5:GAWBS0=0\-ZQ-I-]&4ND;DJ.'!/RD'NI&.:]
M_P#V5_V9Y?B5JD6KZZLD/ABWD#2N1@W+#GRU_J>PHHJZDGR$Q2YC]&H%MH;&
M&WL8([6WME$45O"-JH@'  ]*J-K30OLY!HHKEV1T$BWT]RGWL5%#I3PR>9&^
MPGJ/6BBB,>;<.9QV-"Q^VV=PLT$JHX/;(-=)I_B;6()1))=-UY4\JWX445IR
M(CF9SGC+06\77BW,KK%,6YQ]W'TJ;1]%@T2,_9H@'88:3;RWXT4548I;$MMF
MO#(>,YS5E7 QG@T45JB&.5B32KS^?2BB@!VX[LYXIZ'&?>BB@8\MM[9%.&#@
MGFBB@74,]P>:4?-T%%%( &%XSQ6/KL@\MEW8R***8CFX49YE(X .*Z>U7:JT
M44BBUJENEUI-Q&W&Z,UX[-X>TW3X6^UN'.<YD.:**UB0RO-=)9R6OV&T\U)&
MV@QKP!^%>F>$]/FMY1*Z;%9><T44F"/%_B:TGB/XT:1IXRT<<@8U]& >3!&G
M("J /RHHK,H>J_,"/K3F^8DFBB@8OIWH4=\444 )Z_7O3%8KFBB@!NX_AZ4W
M?QNQS110 _/8BF[@QQ^5%% $??G.*,_,,CBBB@!H)].:#EO<BBB@!.F?0\&F
M9"Y ['-%% "-\W(Y-1\MG)X%%% !G*U')SNSTHHH %Y4^N:7;M!YS110 H 9
D>.,U&N-Q[\T44 .W%?>GLQ;I]*** $W?>R?I2\>GZT44 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>snwv-20241231_g2.jpg
<TEXT>
begin 644 snwv-20241231_g2.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" +J K4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M8C/!VQ_X4N5 >G>)OV@/$'QO\5%?$<TXN7+3R6Z*8;<9_B\L''7;^7%>*Z+
MNO:@R7<<\@\B/89)" K ;3R?7%::W&HQZU)J8MW:Y>+RN&10%]<"KT.NM$H2
M32)G9>-PF0?TJD2]3EKB&2RN+BW-JVX-YOVC?QL4$$8Z=P<]>*UM#T^_N&A6
M?3Y[>WB7'FDE0PY(.3V.>U6[[5H=0MI;>?3;V.*0;24FC# =^U=-KGQ&?4M/
MM;.'1;B&"*..$*TZ'<$4 'I[47U#ET//(UN_#>J7:&.Z E5S'Y9R"&Z-\O?(
MKZ/\=?%BZ\4:M\$-*T;6;R"UTO1Q;/%;RF%HIMTCRK@'G)*')KQZU\2K&H']
MCW93!W>7/&"3^55;2XCL_$UKK4.EWQEM27"/<QX#D<'('3FDTAI'T+X+_P""
MA'CSX7V-UH4.MM?)'+G_ (F=D+IHVQR$9CD+_6N\\!?\%'OBAX^\;:%X:TY]
M+N]1U6]BM8(7TI8ED9F VEP?E!&?F[=:^(+OPZ]]>SW4]K=!Y6+-MECP">W-
M6O#=O/X6\06&K6,-]#>64RS12)/&K*P(.01R#Z5%A_(_9SPG\3/C!XJ\9>)=
M!;P!X?T@:$YAGO+O5+AHFF*[DB0CEBPYW8  (/->>^,OVG/C!I_@7XAZI!\/
M='T(>$5:.\U*:\EG$<B2*K>4C#;-@G'8<YKYF^%__!0_Q?\ #>UU^!_#,GB-
M]2E6:*]U6^#W$$@CV 9& R@X;GZ5Y;XF_:B\:>+/!GB#0=1NM8E;799OMZF[
MC\ATED\QQLZYW 8[5%@L?1GP:_X*BW>H:A!9>,M.M-2CDD.^XLD^RW"*<?=C
M^ZP'/N>@K[S\ ^/M#^)?AFUU_P .WZW^F3DKNQM>-QU1UZJP[@U^ TOA>QBM
M6Q]MAN!S&^58*?7@Y_*OHK]E;]I+Q#\#?$"S07L>L6$A6/4M,D)C^UQ#H=K=
M)5[,/QXJFA6/V1W4M<S\/_B!H7Q0\)V?B/PY>"\TRZ'T>)Q]Z.1?X74]1^(X
MKHU:H))!1S3-U.SF@!=U%)10 Z@4RE_&@!U'M2&E!H 44N*;2CO0 HHIOXTM
M "_6DYH[4=: %HI.]+NH /6E]:;2T '(HH%% %K-)110 4N>*044 %%%% "'
MGFCGUHS[4E !T]Z2BD)H .E-)I::U "444C4 &1244E  3UIA-./-<]X_P#%
MT'@+P3KGB*<*8].M)+A8WD""1P/E0,>[-@#W--;@?./[:7[6:_!W1[OPSX>N
M?)\1R0@W=^O6RC<<+&.\K \?W00>I&/S(D74_$HDO=5NGLK*1_\ 4M(?F).?
MGQS(Y]!W_&MGQ9KUY\2_B5J%WJ-RTRPW#7%S,Q^5KA\N[MVPB]/0US'CKQ=)
MIT<-I8JXU&8[;1%3Y[>+/''9V[]\\=%%=:BHH5RS-:V>FHP*QVJL $>ZD$9S
M_N+R,_[U8<UY!$3F[L&'L\G_ ,770Z!\";W4+=]4\47,TTA*?Z-#)N8[@0-Q
M^O!QTP>M>BZ+\(/#6J6OV2TTK3XS'"\L]Q=@'9M'W58G<S$XP,=,FHY_(M1;
M/$6U:!6SYUDP/_323_XJFCQ- HVB2R4XZ[Y3_P"S5[!'X \-WUK=RPZ7I%K>
M6\0W+) 71N.2$'(Q@U+:^!_#,<9D70-':+>K@[1.0".0WJIR,;1D<_6ES,?(
MSQG_ (3"U5ERUF?7F4_UJ%O&%LK,1]D_ /\ XU[5-\.=%U1IKBWT'28DW >0
ML07;VP/7USGI4.F_#_PJ;Z*)]'MC/#)M>U>-29% ),GJ!_LY["CG8<C/&6\:
MP+T2V/\ P%J+CQY'<0QQA;>(*V[*H3GVY[5[9;> _!ZOOAT.TDBE3:K2A78
MMC<$['/?)JA:^!]!DNY[5-!T^*13*%^TP$]!QD^O<>O09HYV'(T>/2>.(VY
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
M_/(K]<?A_P#$#0OB=X3LO$?AR^6_TN[7*L/OQMCYHW'\+ ]1_2OPAD5]0M6
M+?:H>1*W4D#*-]2.#[YKV3]FK]K35_@+XXB-N#<:)>K&]YICO^[ND(Y*_P!V
M1><-[8Z<4-7%(_9S)IRM7*?#[XF>&_BEX:L-<\-ZI#?V=VFY4#@2QMW1TSE6
M'<?TKJ5/K4$#\TH:FYH[T /HI,TM !2K2"EZT +11THH ,?-1110 4HIN:6@
M!:*2B@ HH-% "\T4E% %NEI3TH'TH 9C\:6BD:@!<TE"TFV@!?X:2E_*FT (
MU-IQIM  :;2M24 -S1FBDS0 4AH]:2@ 8UXK^V7*(?V;?%\A'W/LI_\ )F.O
M:OK7B?[9S8_9L\79/!-J/_)F.KC\2 _(/PBRW6@W5Z8U,MY=,9%[,LDP20'_
M ("<5?\ A?X2B\8>-M:UN_65A:W'D6P5OE#*<,[9(.!P2.^ZLCPRQM?#EK&5
M)VWZ1GV N!U_/]:Z_P"$5O!=V.OPQS-'=KJ-T\L<; -)#\HVXZX)-;RV0XZL
M[;78%TYKJUL;UY+"618[BXM5!8EA\I*$9&6P,CL*G6"W:2ZE$BQ7>H0!EBBA
M(A@5. Z8Z%LKGG/ S4&@^)SINI+<6B0QZO!,MN Z>:<  L2A'!(/ /3CK5BX
M6_NH;H12RV$DDLD/F.0JJLC;LJC X48P..HK(W*&FMJ^B:W=6-O/YA952$2(
MJK,7)SO)'W?\:J3+'8O<I?R/;,"&C;:H"C[K A>V36K=7FF3/!<0O)(D+Q1H
M;J?S_-"GG8Q)&.Y%1:A/#9W$=_>,88GNC%;W'V<NOG#)&]ON@8ZY]J *TVAO
M>*EW8WD\3A@L4"Q%E+>^1TQQVJ*\O)?LGE>1)*D8:221H=CXZ<OV&>W]*Z+4
M[/4[R:07M_%?1[%:>:S?R85XX&W)Y![YJE:V%YI]O%-_H[6*LL0W7"O&@P2V
M00.I.?7Z4 5;'P_;V,,>J/;H;V.+!-M$#'.0I**06XR<#.1CDU=EURXU:T9M
M/@N(B[17#I-$V$D"C<%<C)53D]3C'7FLVSMX]0LM2FMKP-+Y!D$;999&W$$J
M1PI &!5FVU*XTZPM8KJW>%TMO*CA8%0B/C<2#U)'>D!:O+B2.P2:VA@?43(X
MF@PHN+@8&)5&<\#<3USP#BN<5(?M3R9>-&?R+=5(C\W/)SG.#G/&*VV5FL%L
M_/6PMKC]\TPYEMWZF,')Z@8(]S5"0:C=6UR\<$+NXC:Y)B;_ %1.,J,Y4@>]
M4A%ZUU1A'96-U]I"VPFEMG$B[PP #YD/WNG?GBJBWUN]YNN&98H][;F"AL%<
MD\=!ZXI%MX83&=T<<+.Z ;'*>6!@!3[]?2LZ\:.RU"&.V9)+-9/+DF7DDN<[
M1D= H]?;%(9:M;[R+ABO[D2!G#;<LZ @C:.N!N&?KS4D-_(UI,CE6M;DI.&C
MC(53G!4 8P,+GGG)IEG#;75JAL?)Q<AI5NK=S*(0H \K<>I8Y]*OR-#'' \4
M7V:YE5H/LZ2$D,1R6'']T8..]("MI]C%9ZM>9U.::X9A.,)^[6; 5< \DD8'
M7\JMRZA=W5XTUQ;272R,ODQ-&$50G7,@SU8-A3U[<5F+G2[@[K=9[:-UFV,C
M%"RG'EEN>,@&NGB\:74FA7NCP0P"QU.!\1QQ'=%NR"D97D8R,'M2$9,]]]HT
MM89($MKY7<O%.,Q%.^%'0],]O:L;R8"2;F26[L)7.+6-ODEC 'S9Z$@D?E4]
MGIYN+MK7[1#!?S<)<1X9AC.1SP3R>/KFM#^Q8;B9;:W=(1&ZHUO"VYD4,?-/
M&0N>.._'>@"22.*26U:.W*7<G^C''SN[!3R6],#IWK(AL[F&0V\B><\:,\D:
MDEDV-CGOC&./<5I>0VGQ7!-]#<:?"AE\R23Y1G((]BIR.?2LEH;.UU&%H=0:
MX\RW"M+'\CA&(SE3W. 1UH V-/F34(],MY)655NFS*Q&!N_C(ZX [CTJ"]LH
M+-?LPNA<V+RB)4M)&A#@G/S9.0N[D]>IZU79&L52VB@W0L3)).QRZ*.,9/3/
MHM7;/5S%IM]:VMM"HDC#+<SQ9FC"G@^F#GOGKVH#06ZL;W5M)O96BCOYM/=(
MY#!+A"W\*!#UP..O//-9%[I5QIMCI$C13"&Z<_N86CSO<_,S9S@<<X-0Z?9M
M->O++<BVG8%PT;D_,>2"<X^@ZBG/IK7&H2-<W7EPR1,(2_#GD;@<D[F/8]QQ
MB@+$5GI\DLT/E(@N(X99(XYFQYF[@@M_>XX)J6#S)[ZVG,#X:%5(P0)",[B#
MT'H>.:@T6(;RFH/NLY-\7E1QE>=IZ#/R\'KV-6=-AN;?2;CS)1]FAA$<D37/
MGL8R?E56(Z@8SZ>IH$B2=X[>T>2T98TE<KY8PZQKWW ?=.16?:ZA/;I"ROMF
M15E*(H+9+;064\9(R,^U2VFJRZI?-;201J%E\H>6VP!>Q!!RQXZ4W6FM%4"S
M><P1N8Y)'<,9"IR,;0, '\N](1IW=G]HNHK*.63RUEW^2WS./XFW#/W<X%2W
ML(O+.*??*)%YF7:%5D#-MV@YVY/(YR1UI9-<N8=-C,US\T,(BCE"C**?EQ))
MG<QQ_2LB'4A=S6T<OD6L<DN(]GS%5&?F]@W&/K0,T-5:'FQOY)!G!E0MYD8&
M,E<* 2>,_CUIC-#)<3.H9Y"JPS.P/W=WR$X[X!^G/-96K:M+/?07T<<URMG(
MT:1+&<SLN4Z9 (YR.>V:LVNGW4=PMM'?1Q[F:2.<PL8U!SPZJ<D@$C/2F#-&
M?6H;ZSF6XNY);N1V2%9<K' BC'!(&0<;@/<XS66WVMH[NXE\RX9E26)0BD2*
M.2P/4]175^'[O2[K[/&'NFU""W0PML#ID94DC@  >_<^E96J6MW)J)N(X)&6
MX,D$=U'&557)SMP.]("/0X[:YTN"2YLE\AW=8(I'R/,&26 SP,9Y]S4VM:I)
M):SW4\TT"E8Y$A:%C)Y8/RA<''//''2L[YGV6EI!-B%HPK32%2F.Q/<>_0]*
MFNX)[UXHPRP!8^8V<C85)!+-G&,>V*-1FOX@O;FXU.RAGEF64(EM(RA"-W(C
M( XQC&>O.<U0M]#N+6VCN[@1FWGW0QRW+(A=P,O\HY(P>N,5!8R6.J0ZA.UQ
M]HF62.)(F22%I&4$L(F)&"#@GJ" :RHX3-&OSK@N1M0%G5@>!@9QSU;@<T ;
MDE\NFW2K:JUC&J;5+2 .[8^5B3G*FKVDSVMQIL=TE_LD7]]=1$#>1G:45N>>
M<\ ' KGM6E32U22UC!G@.^6*9VE<DXPP!/RKC.!^-26=Y=V=Q ]N8S/M9'V(
MK0^:YP"N>?N^IH)-&[M+"XAN18W\LLJ7)RGDLZLN!AQ@9;/ !&:2\BU'1+B.
MRURVEBO([8K$DB[)"2,J[FL6ZOKBSOO[,N=R2?*/M#KMC3#;E8L. <CI^E;M
MWJ6L76HVNJZW?1W,$D;0I+/)N5D^]@_4_3TI#*=KI<EU&UP5\XRPQR-&TQ5$
MP_+$@<YQCZ5=DT]+B?SVLXX?WS9C (C0C@$-C)SGBJEX;:$"XNM3C6W11\TW
M[M@K<YV\< U),]['Y,BND(\TNTGG,JRYP0V.WMUH$3JKZ+J310E#O01R21X:
M21NH'/H<\UR_C[PS%K'A.:W*>=*(FN(VC0M("HR&8^_(XK7N+Y+Z["6_^D3*
M5BN%E8IE7!SL(&&)([>M.U6]6W>*/S9$E%KC9L;RM@8Y3(^5C@'KZT@/%?#M
MT7%C]XNT"H^3UVY_Q-5]8TN._P#+4.T+PF1$(Z#$C  ?A1X6;_2HBPP55L?0
MDX_3%2ZK+BZ)&X"1GD&?=R:UZ"-7P#XV\1:3J#Z?8ZM=6$FS)ELYFB+D$ 9P
M?<<U^Y'P<TG7-$^%OA:R\374UWK\>GQ?;9+AP\@E*@E68$Y*YQG)SBOPQ^&>
MAS>(OB;I&G0<OJ%Q#:KCKEY545^_D*E8U4_PJ%_("ID2R:B@45!(4[/2DQ2X
MH 6G#ZTU:6@!:*0&EH *,T44 %%'>DS0 M)SVH-+0 G)I11FDS0 M%%% %SW
MH[T?I1W]* $S13J;0 4F:6D/- "4E+24 )UIN:<::?I0 WO3:=2&@!IIIH:B
M@ I*3-'TH .:\I_:HT&7Q)^S[XSM(6"O%:"\)89^2%UE8?DAKU;FN)^.#;?@
MOX]/3_B0WH_\@M51W _$C27$UKM'3^TV9C["<-D_E7H_PJOX--TV[@D"R))K
M+2R)@AU(CB8.'[8/(]Q7F5DIAL?$^_Y3#/.Z?BH88_.NH^&^H3KXD\36H1IH
M(Y$F2WV*P:3R^,Y/^R.]=,OA"&Y[3?WT/DH]I>QR:JX,TS%%!B8C"D'TP#6%
M/JUI<7YNFCN7-O&T"^<BNJ*0"SIMYY;G!J+SAIK7$,\-OO25)2) VV1B3\N>
MHQZ9]ZBMMFJ:A>RPM:Z?)&KW1"*45BH^YWQGD5B=!(UA#,T0<7D#1HJ"%84
MW./E<9Z'CL>,U3U2:ZT^[N=#N9(WW;IXX[=_,$1. "[$9"G' /H?I6GI>F6=
MS=W#W3._DQX"K*S;2>0S<=!C@'(X]JSM6N)K>WU!(;T7,;+LDN(U!2X!8-E<
M\^W7Z4@)9GGLXHU@MV2R:$HRQ$_OFSRP..>3SQ3]'4-(XG*WAE<S&-%4<H/E
M"/T)7GW]:K6NMSV]O,L*QQM&VY%R=]N#]]0N<8[X  YJM>:U!MWK*EJ45Q"L
MB950>_RG(R3US3#H7-2LYWFO+B5X!;01HWF0N058G/S+CGC QDU7O(]5UB;S
MMOG2R94G#))TPN <# 'H>M7EOW>]A:<PSVCP !;H_).0F",@^OXY_.H(KG[/
M9>1+]H>ZM95>W+;""",D8&!GL#WH$8]E9W>HJ\(8.&F",DBM&R.A^8J3W]\=
MZFN)0RQB>61E4LDRIN#2Y/"[^C;>#SZU/_:?]H:A;P0I)<".5G^4;MA()*,>
MY&:9I\,AT^\.H:B(M3MI0L=C)'N=P#D,H)XST!QVI7 M6>K6TVER6S/)<-'<
M;//;.Z''5=G0^GXU+:Z'<:'IM_:"T1=]LL),K^85)/89)/7/'I5C4)IQHYBW
MC[*&):U>+;+'*QRS,X/0X';_  K _M;4[YE\@,)592PWD2!6PN2Q/S #Z8!X
MYS0!:N4_LNWM+R;FTF\N00Q1[1*1\H= I)&.&)]JM:M(9-)$%M/&UVDSRS1R
M2A7((W!BV"#G(_#KZ5N>&M'GURZO;G:7:S 1HHG5C(@ Y4'MGKP*QUT^&ZA2
M&SA:.6",O-YN6,C$@*4YSD#<>.O'I0,SM-TJ:61[G[2IMS^X*QN4W/C<RLF#
MA>G3U:KEU;MIZQ"UOFA"J3M4':@/1B< X(&>>O:HM'LUO;_[-<NEO&DDB7#.
M0Y$>>7)SQD*/3&:VO$.M2>+Y+)EEM4M+&U>VD()BD=-X/S'@L2 "!VSUYI 9
M8O+?4XX[BSLTO(X(]B.P,&TJ?F8[@6!) ZCTJ>*[M=%O)988#(-KAYM_R!B,
M81L<L/\ .*SYH7MKZ9[&&1'C>-TB4ED,1/5R. <Y)^E60U_-8QK<;7+2M.R\
M!$(YR/4YP?6FQ,J:3IN9%A2QD<1@^98*O^M.69GE8]<\$?4Y!J2"2)3=JMU'
M%)=1?O!=C+LP(.U,'@ YQZXZ5:;5--M=3EO&^TX5(I,AP[2R!?F+< * 0,8Y
M]ZS-:U".^U>*6W1;:V1_-1L@A-W8 YR ,Y],_2D!6ATMI-/BFN]J;]RK 024
M<\!L\A\CGKWJ>TNKNQTNZCM4N;1;M$(D=P3+&I(9\[B0 1]TX/MBGM:R6=O=
M7:7D<:QD@L7^0'@;BO0#!ZXJ70=0G:$WDUO%=NMO-@32!K<H,C(7D,?<CVH&
M6-+T^UO;6]GNVN#<*X>TDA0M&S ?*6V\1^Y(Q[]J3^PYU\/_ &J>>S,C.4N!
M&WSE\YY;UXY.*3^V!<:+9V]A;".+"H54C>6P,DY_@]NWM6;<7TS:C(&G6VL(
M85) BVR3Y;OS[<4P&Z1,8)IF$^VXC@6WGCDCR22Q)V@CYB<@[N_X5,MG<7&G
MZC]AA%QJ$"B3=,X2W!S]S /7'L:?'J%I<>'[J47.^YC9I5:52[A<':#@\8^M
M0P+>:<A!B^QRR6REHPP5CNY!"MP>.:1)-:W"72W-G:W8L8HU$I8QAI%E.&'(
MX.1N'3-0:=;Q-J]P7CDFC8%D@:0")BW4Y4'YN,^E5K"&9P&N=]O)N6?<K(0\
M84C./X>>.W(XXIVCZA=VMQ+/E]J!=B-_ ,GGCCD4@(UL7F$OG6<UL(8VV$,P
M.2<Y;<?FQ]/YU<\16^B)J"RZ/%-!;O"B">7+-'*"20JG)QTQG/<8P*J+#+JF
MM%CJ+6^3MCC="K#.?F)Z#.!VIJP7-C?.LD\8E>Y4IE=^,#GG[N67(SC@'VH
MTKC3))+R Z7#O5MJ_:'&!O!+,Q!.!@[1MXJM)?WS#,=X)54RI#>0H061B3@$
MC!0'/(]1]:@2Z-GJUQ*UO]IM2S2%6!90&!';H03GGKCO6M)&MUJEG;Q2R6AA
MAV[;G:B#.25 ]UQQUXH'<AO;,:99VCQWLVR8L"\:^7*"P!R6]<;N@[FNBAU(
MO>+!/<W'D3.C+M4*C':0S,">&P3AAP./K7 7\1MX88+A)GA5&AB$>THL(;Y7
M!SR/E!YPU;FI6\=B@FN('N8XWB5)(Y-QB0-T4XY.2./YXH%<=-I-Y?WTT-C=
MP_9(4?"RQ[?E4@GYMP'0_AG\*M:;?6?D[+"V*2(&\ZX&" &Z#;P22><\_IBJ
M,_B82:8[1^7=07"M*+5XN8W5@ "?<>HJS#'INES>3YGVB9USN@D+H5*G!W$=
M01T/ITH$27D*6^DS_;I8+^Z>W++#%!M\L!N-V3][IR/>HH;3[.AGFG>(O)MD
M6,*%4-UY/.>G'OTK"AM=1U*YE62XFN+F*V+!@%19!D9#%0  ?05J:>L\&F2W
MCO'!'!<$MYMUN&2H SN]#VH&+?:+9PZ;IEN!]FOFWSW$ES-\TGS8'S#.X%<=
M:N7S+;S:9"88[B:2)MN&Q&L8XR%[MNX^GY5GV$QM=0$-U')?%F=2(P?+"JNY
M2!SM&2>!C\:22;^VM)2WFEBGEB_>/(8P=@SQD=%('0CTH&'V&22.*UM//^V0
M2?NY9L.S2'E@_3=Q^F/2ECDN6DG@E1HO,!:56*X//.#G&\]<=^.M-MY##<"2
M*2;49MI2V\E]LI)SMEY_7OCI532M-*K<"&9H+Z<J8[QQNB@=5^;]UG!R<F@E
MCI/(1%E-K*59E=8;A3(&3/ (QT.,^V*G:WDV(PEA$#-NWQX9?8$9.",U86_M
M-4AN8$LII]L/FNK,H5V'!.,]"03S@"GZ;8PWUG;O+IJM<[W>%90&*]B?E!(Q
MGZU(&9?72VWEE/*CE5C(SI'\H!XY3'!SGFLC5+JUL]!OR9+J\NC:2&-4/^K^
M4C)&0,"NS\-:58SWLEO?P1P+YZK,8F;?<1GY0HW #&<8//UK%\<:/;6-GJL-
MLABCAMKB.WA8#";5._G/S'GMTR*!'C7@O=-<(J@'%NG#'W/-5IKT3&W#8(\I
M<Y.3TJQX/R+B,*<;5523U'>IK74K33+>)9+"YN)HX@&D6.)DY /\2D\#'TYQ
M6W0GH=K^R]<(_P"T%X'7:,KXATX YSG_ $@'^OZ5^[#9\QOJ:_!'X/Z3JGB+
MXBZ-'X%M-0;Q,U_"]JJLA;SE;<K+@  +@L2> !GC!K]ZX\[5W'+X&[ZX&?UK
M.0F34O-(*<>HJ1!2TE% "T-VQ0*6@!JJ5-/I,<TO<T &*6D_&B@ [TFVEHH
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
M#1/VX^X1BH;P0_:)1;NSH?XI5"L..1U-;="3Z%_X)R29_:E\'849\^]^;O\
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
M2:#%>-<VZ1_:X(?F7R9\CS,@\'() .?3H:DU#4"LEIIK/%'IL<'D2%7+%?G
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
M^ZZX"X/0'Z5VMO80PQ22 +G:9/+M]Q+MP-N >OO7%0R"X0.[J#Q^["DDX_A
M'4D5W7@FP202R1P3!%3<%WC8!N&3(3UY].:$2C2$/V/S&M9IY8?F1X;H&1L8
M W8[#KW/3VIT.N6\=A+%IX\R82YBOFRS,H7HP'K]WI26UY)#<+]EC$MRY=UD
MC#G"9VMNW=!CTQ3=/>WN=8ABC$?FXD2-HLJP Y!W=">IYIEEKPSIJMI^HWMQ
M"[(T7FHT<@4I)G!."/\ .#52W5K2&\(*/--'^Z26$?/)T.&SV&3^%639/:V:
MB6?R9[B)9%9F<CY2000O'OS5%]4B6X+X6\N%0JQD^9X2?XE&,$D?AUH X_Q4
MMP5AMF$LD3L!$P8'(_B!]_Y5Z+\*XA8^&8+J+Y"L[2F>/,C*P. -O0Y KAO$
MMU.MJL5Q<F2[DFW1"--L 0?*6'N3Z<5WGP[D@C\$Z6I,D$DGG[VV[MS;FPH
MZC&#S3%U.A:XDCNIFM%G34%#+]F?+"21^Y'('7MZ^U::O;:JTV([B\N8;3;%
M=(OEQK(N25(S@X) S[5SEC;E+^(SRL@= L< ?<UQE3]V3.0< G'7 -:.C0RZ
M=H\.IP0RFQ$KHJM,P".K%&^7N.!V]*D"M:V%E$)IG_>L\&_:T9RRCU/\)Z].
M>:K13V$EM>2  2VR@1M:R\1LQ!92#S]TY^N*TY9]6O+X-%;.)IXW?S9HOE(&
M/SR,=LX!K(U#<MT6AGCD7DR,8QM93MY'TR :!%:WMY9[4/&Y^U1AHT@9=K+P
M=I/?/7GN":TH=/-GIY>\,<W[EI4C9B2C;03\P^\1@\=\U#&LP6:WC6.*#[09
MB'!/! VL#UQQ5UKF31;&UEN+Q;B+(#J!N$8R,AAC*C)SGVI 6+R/3[6XA_LZ
M*YF$T44DD$BOYB2.." #QA1DCOGU%8'DO'>1@+"Z-Q&UQ$6_BPCI_P#7[X-=
M@=;L[?3GGT=&M[X2"Y>X?*Y7(#+N)[J3MQT.*Q%D70F@O;2YDD:)C,'NEW^:
M V0I&>#SC\*8%BSU,6[7CZC/=06RV[;C#%@M(.<!1G<2#U/M2Z=HHU31#);3
M,D4,.RX@G;:9-H^7)SR3UR?0UGW][-+J5Y=;[A+*5'(CPK,-Q'S#!ZY_2MF!
M);R![BW@N+JW^2+R0%1Y-J$,"O0]B6[4 -C5]3L1=Q".Q.GA99O)7)N,\;-W
M&/?O4&J1Q:CF[M;/3]Y$<DL(=U3Y.#DC^(YI;&Z:/3[NW6YF'VA=DL(/#$_=
M0]^,8)_*HFT=K65K='#17#,SR2-F&/"]#CGKQ]>M ^A%K%U9:=926]JD[S71
M4W,;;FB#$<!"3Q@=<?C59=EO<LLD$<CW$:0>1+&8V&T\/E>K$'')X H+R"6'
M3$0B=2^]^OS?WA[  =ZO321W%J8C<,LOF":26)%=%A"_,1SD9/\ ]:@"U:VU
MS8SS6T$K6@AMF<S1Q>9%N R H[D#C.>]5/.N]8TQ(7APKGSI-WR;X^@++GMG
M\ZLW\EW/90B-3&@595\MPH(QAL@>HQ^%9UI?VKW4<<L@9UVJ92&#)SG8N."
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
M?P'&1[XK)'2C#O+..::66SG=4C#/\V0S(H  7T.>".F*GL]8-BTUS:1)')<
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
M-)I6/'\2V\[#]<5^U"9[T2W)9(M&,T+2U(@HHI<4 &*=110 444+0 44[%%
M";:7;110 =:,444 (5HQ2T4 -HIU&* &T4NVB@"2BBB@ I#TI:0=* $YQ1BE
M_AI.* $HHHH *0BEHH ;24YJ2@!E(13FI* &4GXTXTE #?:OGK]ORUEO/V2O
M'D<49D94M9"HYX6ZB8G\ ,U]#'Z5YG^TQ:I>?L[_ !-CD4./^$=OG /]X0L0
M?S IH#\#]'8CQ,N/EW3?S-=%=QE]'TW(SY8&?^^"*YNU<6_B2%FX4.C''X5T
MU[(6TD\YQ<;!] Y%=$=A,]'^"-P\GA-5:U>>1+IX(=^3$V,$  =QN.2>V/2O
M1I+[^R[Y5MC<RW%N5MMRP@!HLG)?H 1@X/O7FWP;DDL/!K3PJ'#ZG-&?.E4Q
MHVU-N(\[B3DCC';GC%>HR0ZA=7EQ<RZ@MC*R1M)(W.5 QM8#A1S_ /JK/J;1
MV,BZEBF>*WMD\FX5Q\K1 ,K9X8\\<<9'7\*KV]QI^IZ@;.[@E2T5PR>>X$T*
M!L/(@Z'/;_$TYK=ENKR".\9);>3,OE_.IVC/'/N*([RVOOLE]DLGFEY4D02$
M@8(1PH.W)/('&*&67=2M;>VU1;;3F_XE44YEBFN  K18R =QYQ@\9QTJ[>R:
M787ELFC7']HR-F5YA 59RZ@>7NW$#;GC#?6LM=/N]<7S(IET^RCW7,QDC.Y
MQP!&,],XXZ#'%-TVXATO1TTJTL[CS;K<DK%@Y"L2"$R3L+>F<<^M AU]I/FW
M&H79'FJK/#%#)&P]-N]\\D>O'M52"QN+&S95GCC\[+-M $P=0"Q7OM[<]:BT
M_5#;V=OIS6X6Y$^YHVD9FV?=!?N0,=:AFFDCN;^Y+0R3PG<TCQ[3,0, A0!Q
MCOB@9=M=6M;"3+6YN9[<M&B,A>%D;HOX$GBE338([1EF2?3[,[=MG"?*8;2&
M&3U9<'H1C Q4>DZP&MYA/!(9X_WR.VY40D?>W8P3Z <\FI9KP:Y=;I[26"[6
M+:QEVM\X'RGC/RX/K]10(IZEB:TF+2+='/R>3B,K&.<G@YX_GQ5Y9D5C]MC1
M5\G:DV-C1@="Q'WB<\ <'FLVXTJ73&:3#QM)&I6(A2%;)^8C!W9],@=*U-/U
M1;.W.2KN RSQSJ&1AGYEQ_#CGCI]:0%3S))M!@29C<&UC5#/(VS;GT4#!)X&
M!_2H-+MOM5J\1U".(ON.)E^;<J]">,9/<<=*T[&^FM[%6ME%U:1O("A.5^8$
M?+_%G!^G-9<TD"YA6*!K<*&3<<283IRPZ\#@]<&F,MS/;26<IEW*(U7<91AW
MD/7&>>G3'^%.DW>(ELK9[=;46X86L:8#9;K\P/ '7GN:DL+<W\$Z$QWJ29DA
M^U,(6Y4%B"!R0<]OQJ-KAXX;:>&SA6:W14@60E-V_&Z4L/H>!@_G2L(O6NH&
M'4E>Y66>2-VEN(=_S+\I500#@CY<\\=:S98+745(M558O-(8/-@1G.0"G3CM
MUZ]JJVV[^TF,S2(\H$1+9V< DC'8\]:UKFX$+1R)$ITQ)6$8!*B4'!W9/..O
M. ?6D!1T?3Y;NTN<R^6(]J>;"FZ/YNC-D],@GBIX]!C:UCMC>V9N%DVF9PY,
MO7.%#<#&,'V)YJGJKV]G]LN+5;@6LP+^7#,&4H.,,/3H>._-58K6YCMY0WF3
M.NU_-#*K1, "!G^Z<_,>OO0!J:/K%WI/E6DFH0P6U](\1\^1KG=%R">2,,&Z
M9)P.HHM-(CL;>,6OS0I(T20?9B$? XPQ]3GJ>E4;&WLX$E%Q;I;VK2R9\@#)
MD*C# GW]1S533]0OK"XOS_Q\##Q-&9RT")CAE' #$'!X/I2 T]1L9K)I#%"D
M 5BL]O$^[8IZA6/4Y/3 JG,\6G7"IF1("/EMX05\LCH[$YXSU(P#FHK2XBTS
M4HEEL_EN &D9]IC4IUV<_+D =JT?$"LWE1W$D<,\S%DW(2LL;<X*C[@'J>*8
M"-);R1J$(\^9G=H2'WA@, #;_>]Z@MY)8YXRFHM8W,>71(DRH.,,FWL,?Q 9
M]*S+$+]JE@M9HKIH=P_=L6.3SYC'KT_*K;6=S=" S1/()KA%;S)MH*<XXQ[=
M/:D(OW&L2:BSNTPAD96'FE@A8X"E<@9)Z8).<FJ1U*PA6=((V4VY!6-P6.[9
M\S9Z\9.?QIDBOI=XMS,#/;)<,HD5PWS Y/3OR*LR30ZBVGPBW=)2Y'VA<<%L
MG+$$<<'VYI /N]4M_(6ULY7V,AA,+QJ5&1N7#%1D#U]O6K;>5JD2F"*6]M5,
M;R/-'M,(;"8"(, ;CDGU-8=XQL;JX@,4<DWG$P-@D)A@-O(YZ^G>F6FI1Z;(
MUS<2W!CN9&++&,LF/E*<GJ6&1U%,#IEMI='VRM$^%29<[U>)B"O)!YR.@XYR
MPK$FNKSS8XUNOLS(GFJ-N!,.NQ,<\A3D?Y&@NDFRTNWLY9(5ECBWK(L_+>8X
MP[X'+=<^N:34%MVFA6&4S1P$#S,@R1/M(W@Y]R/7D4P-&PCMU6RC65[R$,LD
M<:AD3RSST/0<<9STJM<Z7';V,#VZ1IJ,R[R-N5E3.=W^RQ&>?YU5L@;=DD!S
M9JP : G]Y(H)QG/ ]N <'M38-9&H6DMU!;*L^_RT::0!8@!_"#T"@8]^W6DQ
M#K.65;66)'W(W[U8P!YDT@!(4<C!Z=^<56NM.OKA2LJ^5-%+"8X+A1RW\6T#
MJ.W7H36EH_G3?:9KA%:6V#W#KD;""/E9?0D ?G4,FI+'9^>9E9YH\)',NYT4
M'G!)R2<CD^M2!!/?&&:XO[:_\R[9U46\FY@K%2&1%] .3_.LVZP^EQ&X@NV5
MYP%%K@*X!R2W.1]>>E;4D5]>?:+NVM%MXHT:66(<J 5XV^QQU]SQ5"UCMXK6
M:2XMHEM%C(\F=#F+/#2'N<9ZC%4,K?;UU#3_ #_L\EJL"&W5EC >W7.<,3PV
MX <X/)[5'+#<7EPDEI/&LR881(Y1T0+C#9/?U%:FAQVD6EW_ )OD2P$&6*6:
M3+D9XCP."6&6^G2JVAYCCGN+.T/VJ:,R>2^W=@'Z_=[8S0(KSVC6,D<-F\<L
M<FSR$\W[TK#E?H",4DTEQMFB>R*$[618UW)O!PV?0_SQ5W[&S6A622!IY9?G
M6UC.U8UR2PR3].:NV\,FY;^9H53'R6/F %FQB.1<\C!SDYZG&* ,KROL>DW\
M,DLEQ.&"JDF2^T=2><ANP[?2H]-MUAT.QL&LKI()4?R8YSG[/)G[Q89)/.!G
M(K1TO-Q;27%T_P!HBMU^Z)?WD>6X.[)+<\9ITT,:S6<GF[7&56*XG/[UNX4?
MAZ<_K2 RY)46"TFC6,-/;E$N&0\#//R^I'TYQ7BVL2BZ\;ZC*H^5KUR.?K7O
MZP6B7]JSD3:>CK$L5LBHI'?()Z \5\Z:8-VKR8&1YKD#OU-..Y+Z'TU^P#:R
MS_MC>$O+C)6!II9".=J_97&?S85^S:=J_)K_ ()<6R7'[4FL3.@8QZ!=LA;^
M%A) O]37ZRK2EN2R1:6D%.%(08-.I/UI: "BBC% "@4M%% !1110 4444 %%
M%% !1110 4444 %%%% #Z**2@ _.C\:3KTH_G0 <?C1UHHH 2BBB@ HHHH *
M;3J0B@!M-I](PH 9MI*=28H ;7-?$;PX/&'P_P#$VA,VU=3TRXM"WIOC9<_K
M72D57NO^/><?],V_]!- '\YL^BWSZLKPVL\Z$_*Z1D@X.#_*NANHC_9MPIX"
MSLYQ[29K!\0W%S8:U) LTD?ENR[%8@<.W:MZ:8S:9J;]MN0,=,HIKHB+J=?\
M#6:)M8DW&01W</E1E&=0[;CNXZ=!R>/6O2=>TFYOKR0JUPRW*E!;J>)6RN0R
M].U>>? 2Z,.H>($29XI6\H+Y8!;[K#N, <XR?7%>O2>?I=K/+<+<1&^,$TKS
MLOF1A=V65>1CD<<=^.E2;1V,Y+C3X_+LKO46+/,<)( .G R2,YR,=_K3_,BU
M2:^D!2V> H2D640XSDH#G=G'JW.*5%LKJ:]DN;;[3=K!((KCA%V[AGT^8X&#
MCCICFF:A-##"T<T3&4 >7%,BB9(L@M)E3C(Z<4BBK?0:6MXMO:I?,LA>6"2X
MG<YC8AA&H))7:V<@@<4N@Z7'>ZE+=)([W$8#3A3M\S:"".>H/&._O6M-K6F.
ML%W;0WG]I1YE8>5YB,H^ZHCY(.?3KD]ZJQZ1Y^D3WUQ<^3J"$LMLW[MYS)SR
M.. #T]!S0 W288;Z&\N(IIE4#;-Y*JWE*<D*5ZDYXXYK"M;B2**:2$1I<2LP
M6XV'S&7(.6!Z=#CG_"M"SMIIKX"RN(08EV,886$AD'!4#IC'-6KS06T^W2Y:
M5?WK>4+":4>8K=<N1QG@\9P.*2#4J7,SRR$2G[6JHRQQ2MA5BSD'9T+ GJ>:
ML:?;6UO#9QB:18V4R!A(1OE!P0X/(PO?\*QU47]SBXCN'0NH@6X(5B2I*R#
MXP016KJ,5O#&EWITT\\RJ#<1S*  20,AB<'D'ID\<TP(K.2TGN;JWN9&DMQ,
M"=LH"J-V1M]:H7$UO"$^SR/*SLY#"(9>+&3M5AR>G%/N;>.;58KZ./RY8Y#(
MT,R\;L!58D$A@03\H'IZ5-8WB+>-#;H!JIDFW3QKO7:6QL5>=O4=^=HZ4@-*
M\@AMK:2(^9%<7, W2QOMQGH>.GU..16)H>D"ZV7-XZ-(JEDC12PDPW'F,,XX
M^\W0&K,^\S7$,<?DAU,4FU/W<HP/EQT/!((_PIOAV"2S^U3/9R0V9"I-)#&T
M@.[DQY YP%( _P *!DUKJPM+>3RCD1@&;RP'8X;^ G V]>HY&>E.M+X6=P\T
MOE&:<$E[@Y&%!**J8V@[CU[Y/M6IXC\-+9K=S3.MA$76./:A=V1D!PZ]\9)Q
MZ5CPV_ERQ1_:(IN& DV8$@R2%(XP?;K3 ?)'%J$FD_:)2;F!#*Y+M$!(X*LB
MG W8!Y(]>U8MM8?:=6A%I:SR3 ,C-&2#M"MD<\'GO_A6QXCO/[87S85ALGA1
M<[ 7BC+* PP3DCC.>,Y-.@T\+8QRQ$RRY\I763:88Q@,S9Y/K[TA&-:VTL:O
M;PQ[8"D46YX6.U1]_!Y#8"CM4]O=1ZEXFF0!KD21^4L%J D)F!^7(/(XZ^P%
M75U:ZM(+:Q2[CG6-U6.-QN8,/W9R2<X(]\>O6HH=#N)=29K= 1'&8Y(5(&7+
M@@ #@KUY'.>/44 0*ZV&I.LEJ?-W1BY7*NA!/S>66/MUQ]*T;B32YK:>=[FV
M%^MTWEPR6Y\Q8L !<J,''/?H:R-0O())X@]C'I<X_=_NU+@!3U4XP-Q)R.A-
M7='FG77+B]AC+Z?I[>9+NC#*S.0H#KCKVQ^=("]9VNGZ7>(+YYE@<<JS+NWG
M[IX&0,]!5;Q-<#6HWMX+"YE8L(DD9RJQ(.I+=>3[50NO$ LE@CC*N8&9VEVE
M2TA8E2 ./ES@?2JEO=75\J@+/(87$^,$,6!^\P_AR#]Z@ MKVVL;DN%=;387
M;>I20O\ = &>J\=SGVK1A\R.W)N=J0W+*CLS;=N<%=@/W3@$<=:AN)KA,Q-B
M;3H5,@@M1M0,^22?FSD'GTS4U[BQMQ<1R+$)H]LD=P 6:0  ,0#EAC'<&@!G
M]GE+^UGD^SW5JKJU['@Q  <90Y.3]WOV-2WEY"NM,/LP^4 ^49FVA,X4ECU!
M.<^XJ-+65?[-MIS)(DBX1@N<D'.#C[@/."?SHL=!DN([:_%LDUXLOEQLVU?)
M SU!;YNXX]<^](1=U+3]-DLX;BQ%V+E28KB.9@T/.,"-L[L]>?I56VMUM=6B
M:&'[+)(SG[0VUA&V ."1SNSZ\8JS'!;ZK RQQSP7]K+(ZQ9!67D*6VC(YR/R
MK,@2ZCN'B*^0MJ6='GD)$;'!)'')ZX% Q]G.L:W5P][#Y#QB?=(^XJ "."./
MP!Q4EE;Q+964>PM<1W.Z:?SE:%@5+81=H/!8<DG[OO3H[-&M6FFEBLTMDS)-
M*@78#GY!VSTYQBL^T-C--&9IUD0,H9HY1N.X\\'\/:F(L0O'?7-HZ_N[= ZK
M]H #2JPX+'INR .?R%32Z)9M;Z>7E8HL?FR1RG=)(2#R@[=1Z]> *OB^BNH;
MNQLTDE@C/G)<,BEH]HVD<@\<?F>M,TNU:**:47C*)(61;=Y=[(I.0SY'RKC'
M Z9%(0U]JR-IEE&6E7<LN&W8#="[=. ?RK+M[>75))WO4B,<;[ED$V5C_A.#
MC@C!&/>M"VNEOK1/L"221.IDEC1_+CDPWRL<=O3/)XJK+&\.I+I\X+' .Y4\
MM65F;D'L1COSQ[TN@%DWT>H/:)<1N#&,"=95QY:\+M'3@X/7)I6:T:^:*VS=
MW*NIWHS.R#.6RJ\'(S][(%5GM89 MW9R&SO$E0Q"Y VL=W+8/ !YXQS[=:;?
M;(;QYH6%HV#B21_+*'!+-A?4\?G3 ;J*F&\MX&NE,QN,$.04'H>#R3R,8J29
MG%X;2>)X5=@PFC;;(%)QM0@?3TJI=27-[#YUGY+W+R%A-;J2RDH/E'KGG@'I
M6E!9)<7%E#>7?V>&-9A';P[CMVIDL6VG@D]: +.LPO*JPHTEI-&C)LC4!?\
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
MHIWD;=C'9NN1G&#2 9]EFETV%KL3J+HJ4$*A1(HXY!X'^ %2ND-DQ?=*1$@
MDC.]F&XA4/H3TXSUJ&]:7^S966'SA#,D?E+*.$;DGVSQTR:G?4KE8\1*R6WG
M &X &X!2!@$\?+TZ?RH 6/6_+N)[227[!)* JM%(750?]G@ DY'!_.IK=9HY
M!<P1"2X;_4M+F1D.<+M'<MS_ )-/U28:;8QDV\$Q5G*3* 97E))[#YB.>XX[
M4ZQN+>]:">96$OFHD+QJ-H&W((SGOS0(EDVZE?"VDM[E+[R3')'#&&WX ()?
MH.2>.GMVJFRQ76L226UDMNLH"?9Y>B%< JW.T@GG@]^*N1PW,4S31O#:W%U
M9/."LK(Q8;\C&0!NYYSP?K3M4!.I7&EQSVLK32"..=!YG.TC*\@9SQ^5(8:U
M#<:=9ZA=1P@Y@8S7K@HK[0?W8_V1SQ]3S5%K^: BV0^>&:,E41E!W=$+@XP?
M_KTEU(\UK]C\V:(AF9F$>41E^4KCH?YFJ4)CCU1849K0VL_S7.YI%<$908/!
M.&'7O2).FTU=+T.WLY+Q<Q,V&@@8JYP3M48QE0>/8<YK!U&XFO[F02I;W?[T
M)-%D*0Q'R #OC(^F:OZYJ&_4H1-;S6MRGR!V;("@ X"$9 Z=/RJ(3QW2).8=
MI&1(UO<B1F&<EAN&1D@9':@".SFN=PCE;$T+LF94W$1D9;!Z<?K1):6U]?Q$
M6:ZBD$6XQA2DCD$9)(Y48.=U/GAU"_DDGW6UM(956.&67#JH7.\ X^4@=3WJ
MSX9BMM/:=VEE$$RLMW(!S)$1C<,=,$G@'M0)$6E+)I=HPL;>Y@M8)'E=N5!)
M.5,9(^9>??WJO)Y&I,I:6:ZC::-1"K&.=B>N<8 !(_&II)%UJU-K;W<T:6JH
MD$D@9#M!P&(ZG@#KUJQI2_88)H)+AHW;YMD<8EEG;'S,#@X''0]C^-,8R:)K
M>]TR5#&(?+:1?-RRC)()VGJ1_.LV:ZM-UQ#LC22?8Q$L VB0?=&>G('3/'X5
M9UO4([RXN;FTT]+>URDMI$B^8Y9AM?G^'![ <53LX[B6X=,X$,?VAU X"D_,
M#GJ:D1>MY+>QA)VS1[617# #YF&5P3U_6M:SO!J$L$$MXS3V*$G"J5D4G_5A
M_7&.H..U4['2I]8:-K<QS8D:..-6_>-'C 8Y^7\,\<=*GTFU@TN2&SO3))=0
MLT4O[@)'M4Y()+$,<< 9YYI@9'B8>;9ZI<QPM*39SJX=]WV>/:PR"3Z@# ]:
M\$\-XC8L>!L'^->Q?%&2*'POK,T5Q#('P(FC7:9%<@DE0, @Y'6O'=*81V=U
M_>"'M_LDTX[D]3]//^"17AV&'X7^-_$ 8FZNM4BT]AGC9'$)!^LIK[W'UKXK
M_P""4.GR6/[/WB!W4JL_B!W0XX($$2G'X@U]J4GN(?3EIHIU(0M%%% #EHHH
MH **** "BBB@ I:2B@ HHHH **** "BBB@ HHHH <>M-HHH *6DI: $HHHH
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
M5=2TU=,N;F$VL:!H8;8AFB!P =W48 .156WD=]0@MHD/SW(4A<?O %SN5B,
M8]:M20VUI=+%J1E@6*0H\,;Y%P>2 9!]W QGUR10Q6(K31;F\VB(;YY)"['=
MMCB &U22#G!Q^>:W;S38Y)($\R*>ZE53.8'QY3 X91G@@@9]ASWJ@'CTB3]T
MB?9IHU9!)*!N0')R>_' [DUG&8K-)" ICP9,,V=K,Q&%'I@],]*2 LZM=6-O
M</#80QQQHQQ:2$[%<KDLA'0DD]>QJ?3VGPDOVB6<1C8(;:-@H*C)VD]>36>L
MXCE>6*9)(EDVEI!P[!>,^_;\!3-'U3[1:W'[WSAY;2+$SG?&<_-MQW.>!3&7
M&UVYU*:TC>.>*RMY'6*(R;@)-A+ELC).,U3M8?MS2HTC-#(JO]J5\8.<J.1G
MIGGVJS9QW/G 2*D=T[#;+DGRU/+'V;:<5HV?B!M/F>5+2*>V:(QB&YRHVD9R
MO'K_ #]Z0C+DNYOM5LD!<6OEON8R[\>F1ZDGTI-*BDAOXKGYF*D;X54D+C@@
MGJ3WS4]]I-IIET;GSO,RJ3LL0.P*PZ-SG.?Y56M;NZL9WC*I);O*LTWFN6=,
MY!.1Q@<?04("W=WZ)#OED"3%-Z6\<)9]V[@$^_7-)J&H7%UIIM1^\GD,C2-
M/D7RUSM(ZG-1ZE:>3.$!67<[+YJDL !S\OMWI;2QL$^SNK3>3<.RLX!?+=2<
M]\T .MK6Y\ETL=1N/*C2.5XS  8L@;B>?N\U+=6LFB7DMG(RRH%9!,%W_P .
M25;HQYJ&&%/#<DMW<11RM=1L;4EB%#9P0P].!Q23:A-<:==7-U"1-,"K)(H1
M8.A#(N<AL ]*8$.GM>VZ&R,$D"2X#;7)=R<$$GLHX.T_TI]U+Y;&VC6% %8(
M55E5VWX+GCG..OI6?)<+<7@4S*T4961F5MC2 \;CZ_+D'MQ6U+=75](\<UZH
MCBA7[/&[!7=<\)@# P.QYXJ0*-W8W]K%<PZ>K0W;Q.DD*,"P(&5=6Z!<XR.O
M.!59O-NO*^S6;,V(X)I5;!1MI/S GDX)_,5>O)EALR6\R:"3S-CP@X#$C:I)
M/U/M@U76Q,ETT;/(TID!"Q@, H5>A_B.=PS0 RYCG;;) BQO&D0,DY)+9W;@
M!_#QGK2/<7\=I;(-BVQ58I$D=6.6^\HQR,8SGVIL<!TF]^Q-+]E23+QQLQ.T
M@EE#>HR.F>]1"XDN'C,LRQRR$2A1@[1M."#_ 'NO':@#1T^W2.WADO9$$32X
M*PR$!E'7)[<\?E3H;(_9TD$\ER4\S;Y;!E2(D!=_L/[WHN:AD5[EO-:6-F+!
MFC9U4[57/RC^(YY/_P!:L[3/LT-JD-M"]YYT@/VAGVLR$YV@<=.>*0B[+>ZQ
MJEQ?[;Y;A(!MC6,_NY"?NNA_B!YY%3ZA$='U>"SM[FXN'9%7SE@W^6[<D/GH
M169,6CU!'M)5@A0LL8 *O"W '3MC<*TXYKR.^:=XEE>X)'F$DR(@Q\QQP>,C
M- B.T\QKRXBU">31I6\RW29]^^9L!@>!M#''W?>I]2TJ>WU)8)'9;J-DC:U#
M8:-2=QXYZ#'-31:E)]GLXA-]L@?S7D7!*1M]P-NYY^G-2:7<I9_9GAC>T\EO
M*NXVB,GR*2 =YY//8\\FF,H:LSQI:RW#B.W3=Y$,DH*Q[B< $#KNR??-16;-
M))"\@>ZA.8Y8CP4.WG)]"><"I6U.:.XNKJ94CGFNC/'&X'E < ''0849&.YJ
MQ=7$E]':PQCRXID*V]U'C<RYW&0+W. 1^-(3W$M_[,TR1C:3S!OW8@CDDQ@D
M'<WJ,>]%Y=W=U/<>3<))#Y;?:);23)\S "AL]>/3UJW86S0W*>0D=RTR^8L;
MH [X_NCL?44W3]$M=2FU!I(H["1(2TL29C620# //4@>E("&&VB6*UGCFSM7
M,-T,D.K#YL ^A&!5Y-4O+?4'CMG>>>X0,(V!9W()SR?1>WN*KB^=UA$O[^UC
MB\@PPIRZ@9&6]0:KV=RTVKVM[:W(GM\[=N-I$BY##/<CV]*8'G?QM4QQZ,C"
M$MYLSY@Z#(7ACZBN!F*QQPKVV,?T_P#KUV/QK\RVU^RL_E\A8WGCV=/F./Z=
MZY*YA2?R%=S$"C;F"%R.G8=:%L08,GS;0.I-?M3_ ,$T_#=OH?[*VCWT1/FZ
MQ?W=U,#V9)#"/_'8Q7XQ7%C'')'Y4[W!W#=F%DP/7FOVE_X)O^(-.UC]E/P_
M9V4IDGTJ[N[6[4J1Y<K2M*![_)(I_&AB/J$4ZF9XIRU(AU%%)0 ZEIH-.H *
M*** "BBB@ HHHH **** "BBB@ HHHH 6BDHH 6BER/2FT %%%% !12TE !11
M10 4444 %%+24 %%%%  :;2M24 %)D4M)MH 0U\1?\%;(ED_9]\-':-R^(5
M..@-K-QFOMXU\G?\%-O#,>M?LMW]^Q&='U*UN5]][^3_ "D-- ?CQK66MHSC
MCRF_]E-?1_AVZ%CX-T:&952!8([B,D!]J[%SDDYQECQZFOF^Z?\ XD\!(RS+
MC_QT_P"%?27A&:&Z\.V5I)")%EM;=(F0>8A+1KR3C@@J<BM"XE^YM5W)MC82
M_:EVR;2J8P2S#/7(S6)-*TPF@NA<"*97:W9,#RANP0_KR2>.Q%:FHSK9J+6Y
MV.\;OYDRHP^7! # DX.#UZ4V'3[>;0X)U>-1#.&@4R 2' X&[H1CKZT&I+HE
MM::=YUP9;>2T6*17VOO:$@ #&.HSSCWJ&PT8M#;WEH(6N%4I)'Y&/E(P<<\'
MOD516S:Q:P'E)')=.5ECCD$CG+?*>@&6!Z#L*F:&6SMKZUCD5F*^7+!(C*Q4
M-D-N!X(- BG"T<-O/;* CKN#AFRK #H?0D=SR:FMY(4@EE@@BM9&4A)%X"J<
M9V$]B."*T=/C^U3.]R8;2ZPB)YCE5<9R<)T8XXRPJG-#!"TD9B*1MM N'7>8
MT!)*CTR>QSUH ?"YN)$AOUCMXS\ZKYF"W8;.>3TYJ&\DF2XALI%F&R3:0Q,B
ME@W7/OQ4$FN20V[W*Z9"MLRXV21Y(PV"%)Y&!S4S:L?LMIIUA9&"*(M)&BN-
MTA/S9).=HY% R[)I-LTMG!%#"EX\3^9$A"JTA/)VD_*,'J/>JMC;_:'GNM-M
M8&FL$$C0PR9.W!!^4]3U_3%5O,N/-$TJ/'<NZE2T8<S,3C:3^'I275]<7+%%
M<031(XV00G<K.P&<XY'&.#QZ4 &SR?*EC,\AB(:6&.,9;>VU8E.?X<I\WL3W
MJO>1FXA>W8$71C:/<KDL/FQG;@Y/<^N*N+J7V>&V<64IN+3S6N!"AD$^."6!
MX7KV[CTJ&&[E287441TR>)-QFC_Y:*3@ ^A(_D:0ANE6-C<--IT[16\WEG?<
M_>' XX]^O'I3WMXHH_ED26-F9I&7#Y4# 91[C&1U&?:J4EXS2VWV:T (,@:4
MJ'''(4G^]R#4WEO\KPK;O&JY+*I ;.,.?0GICVIV"Q+-O;3X5AC6*&=TRRC<
MA P6;IC@=<^M7'A@_LR:VFD6=E('VB+">6BD#!XY/UJ )/+#;QL9!:+\YB?
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
M\48H[T )N-)2XI* "BEI* "BBB@ HHHH **** "BBB@ IM.I&H 2FD4ZD(H
M;36IU>9_M ?'C0_V>_ I\0ZS%+>W,\OV73]-MSB2[G()"@_P@ $ENP]3@4 >
MD22+%&TCLJ1J,LS'  QG))KYQ^)O[?\ \(/AKJG]G_VK<^*+I3B7_A'XEGBB
MXR"9&94;/^R3C'-?FQ^T3^V7X_\ CAJ%Q97NK-8Z-)(7BT33I3';1)D%5<C_
M %I!4'<^<'.,=!XA8W5G:S+)J%Q-<YX\BVD,6Y3U&0"Q'UXJU'N!]T?M8_M.
M?!/X_:,DT5AXN\.^++6,I:ZU;Z?;RQSQD'$,P\\;UST8'*\]1D'X(T*35=!D
MGDLY?+,H"NRKNSSG%=6/#VK7SQ?8?#,%C92'9&MP%BDD.!S^]9B<^W'I5BY^
M'.HQ^;+>V]I8E=P;?*H7@9X*QXJ]!F,OBOQ)$<I>2+_P$50M]=\2V]U%.;F:
M[$*>7&DS%E1,DA0.P&3P/6NIF^$^I6^GI=RI:)'( 57[0-V#R#_J^]-@^$]]
M<*[Q/9E4<1R'S6.QV^ZI_=<$T^;J+E.-U#5]7OM2^US77D29!VH2%X]JT%\7
M:KU;4USU''_UJW)_A/JD$G[TV=M"WW9G<[3^4>>O'(I?^%-ZNZEX)].G^7=\
MDA/;G'R<_7I2YNH69R^H:UJ>I,IDUI<8 *AF4<'(S@<\U'=:QJ5Y"(9-7AV
M[OE)'(]P*ZO_ (4OJ_V9+N.ZTU[-H]_V@[U5<>H9 1Z XP>U/A^"VMW4BK'<
M::[-DH$+MN &2PPG0>OO2N.S.9L-=U"Q@6(:O'L4D]3W]\4MYXAU.XA,8UA%
M'!^5B#D$$8./:M]O@WXA\R.-$L;B9PQ$<+[R O4G X'3\Z2Z^#^M6LWE7+6<
M$F-Q60.I"\?-]SID]J=PLSG+'6+RSM6B%W:R[F+>9(SE@346GWE_I\ADAUI(
MV8;2-S'CZ8KJ!\']26Z> SZ>944EU61V*D=L!/\ ZU6HO@GJ\S.L4VFNR-M9
M?,8$>_*=*+A9G,KX@U0GG7DQW!SC^5?3_P"RC^W'<_L\^']9T36+./Q5IMY<
M)=6R)=?9OLK[2LA_U9+;@$[\;?>OG^W^$NI709TFTXA I?!<[<G&.$YQWQ4<
MWPPO[8J%N=,G4_Q1LQ _\<_SFE<#]$K'_@JQX)DA!O/"U_!)W6*Y20?F0..E
M7U_X*F_#IES_ &)J:GN/,C_QK\WF^&VIPK$[2::!,,Q;6+F0<=@F1U[XJ5OA
MMJ\,RQ8T^1G!VD XX7)'W/3^=+0+,_1]O^"I7PW+#_B3ZF#MS]^/!_6D_P"'
MIWPX' T356^CQ_XU^<Z_#O5YE9HHK&58SAFCSZ<<>7FD'PYU8Z@EH&TW+#<7
MV,RH,9^8B/BE:(69^CO_  ]*^&VW=_8NJY]-\7_Q55V_X*G> F8A/#]\0#CF
MXC%?G5+X U+<(3+I(=1NQM(.1U&-G)Z=/6IK?X;^(+E49(=*/F'$? );'IA:
M+1"S/T/?_@J3X%P/^)!>$_\ 7W%4;?\ !4/P6V-OARZ([EKZ(8K\_)OAGKMO
M!'),NCQ*[;?G7M_>^YR/I4$W@+6K;F0:. QPIV<'Z'91RQ&D?H0__!4+P<H!
M_P"$=G_\&$7^%5IO^"H7AOI%X5\SO\VK1K_[+7P#)\.?$*J4EATM%;YE;R\!
MN< @[.YIUUX#UVPC!9M'RH^=?(.Y#C.""F<TN6(['W>W_!4C2%8[?!2'_N-Q
M_P#Q%1M_P5-TQ6X\#1,?^P[&/_:=?#*> _$SR>61I*RX5E7R<A@1D?,$Q^M6
M&^'GB&"4)->Z#$Y.TJ8F8[L$[/E0Y/':G:(C[;_X>G6"_P#,A19QU_M^+_XW
M5.]_X*I*UK.MGX M([HQMY,D^OHR!\?*S*(P2 <9 (SZBOBN7P#XC0;S>:&D
M; G=(C1Y X_B0&J$W@7Q"T;SFZTEK7@_:%4F/)]POYT[1%9F5JFO>(=4U"YO
MKGQ0LMU<RM+)(UR"Q9CDDG.3UIMMKOB2UN(YX/%KPW$;!DFCNPK(PZ$$'@_2
MM!OA[XB+(//TU=W3J%]>N,=J@_X0'Q RRE+K3G6/@E"3S[<<]:=T/4IZAJFL
M:QJEUJ.J>(8M8O;C;ON;^\,DI(7:#N+9.  .?05)?>(O%6L06=O?^++B_MK*
M+RK:&;4@R0IQ\J*6(48 &!Z"IYOAKK6T,USI[G.!D2#M_N^O%7[+X7^()%D*
MW^D1/$I9HYI71@!Z CG\*5T!A[M0*#;J7/K]NCIVI:QXIU32[73KCQ/<7&G6
M;E[:SEU$-%"2#DHN[ )RW(]370?\(OXHLVB5+JSFBR/]1+*.O ^F>>U="O@/
M5KR-S;WEA8.J^8OVR]F(=1G<,[5P?Y]A3N@L>=6NH^*;.UNK6W\1R6]O=)Y<
M\4.H*BRK_=8!N1]:=#)J3Y!U(L0,#-_'P!7:7'@_78X87M]7T2ZW?++Y4URK
M1'LK;L9)Q_#FHQX1\4V_SFXTI5()#-<S]!_P*ES(#D5E\0QK(MOX@:V61=CJ
MNI(N\>APPR/:H$_MZVBA2/6;>'RP-C1WL89<=,$-79MX/\1>5(]S)I$6T!\7
M$]P"01G/WN/QJC_PB.O7$#.(=+)#$D"2<D =^O3-',,Y]I-=N)KBYN->:YFN
M7$DLK:BA9VQ@%B3R:DA.M6\BS0:SY,L;!TD748PRL.00<]C72#PYXBMXX_\
M3=-4N"4037/.#C [9YZ=:F7PSXLD-R([BQ9[5=[Q^?<@D=\9-', ?#'Q+:>&
M?B5'XL\?VDOCRS:;[5<V#:RD1O9ARIG<ARZYY*\;NF<9!^[M/_X*O:+)-;P_
M\*\>"RC*+(UOJB,((\@85?+"G Z+D#C'%?GWKFG^,X[-$E!FMYA\D<=P[ Y'
M8,W/ K$MX_[)A1=7TR:RP^Y;@P91V'/WEP0/H31HR3]QOA#^TQ\//C=;QCPW
MKT2ZF1F31[_$%Y&< D;"?GP",LA8#/6O4^1P:_G3CUNXTN^$UG<,H4Y#1L01
MSD$'KUY]:^N?@7_P48^(?PSM;:#6W_X3GPX&$;0ZG*?M4)YX2YP2<]?G#<#
MQUJ+"/UU!Q2UXM\$?VN/AM\>(XH-#UD:=K3C)T752(;D]?N<[9!A2?E)P,9Q
M7LT<\<@.R6.4#KY;AL?E2 DI0:2B@!^:7--I10 ZBD%+0 X4M-!I<T +2[J2
MB@!V:*;3LT %%%% !1110 444M !11BB@!U)CTI:0B@!*.E&*/K0 E%%+0 E
M%%% !1110 4444 %%%% !333J1J $I*6D- "<D\=:_)?_@HE\4AXV^/>I:?;
M3B;2O"MHMA&J3!XI+AAOE([(_)4XR<Q?E^J'C+Q/:>!_".M^(M0=HK'2;*:]
MG=%W,J1H6) [D8Z5^ WQ \57GB*34=:U"59M1UN[EOIW&#YC,Y.[ &%8/N_!
MJI(9Q,,=SJ5\D-N&N+FYE$4:@99R3@?4U]#_  _\"Z3X0TV1'M%U776D5Q>-
M$P7C.Z,%MOTP.O>O(OA/H[:EXYL0(TE%DIN-KM@!N-I '7DJ<5]+75O/NCNA
M=1W28$TMM;PAR')R"QV_)V'7.>:!I%;3;Z6^2-#%&297A.[*N%'.T$Y( R.W
M&.M4WM_M4/FW"/=S2#RX4$#GS6SP'.T9 ['GK6CILS23O!9?9DGC0JRL5V1*
M3D[=W)!)]!UJO9)+J4<DL0F:"$MN^SN<@*<8(.><CMP*"RI=ZA;-#(MWICKJ
M<;;!-,NY(AZ $8';DY-0:EJ5M9F[GA14D$23Q-"A*SN,+NSM4!0>/\:MZNLD
MDT+_ +R256\QA<_.DJGC8G3=@?Q#K5!A=3L8+&*ZN"RLTR3.C!8\]AC"_P"
MI@7+6UCU#2R(PT1#D/+ BJVX\D2$'.S/1>#4-U:Q:<MM#J"/Y$KXCM;?Y-J]
M Q/H>>!^M96MZ];>$D6[N,V\K+MC:.(!GP. IZ$>X&*X2^^+=Y/Y,<5K;VYB
M&(YR-\H.<[L]._H>* /0])L9XEG2RGCM[1R<G<"50-D!ADD]/3UYIEMIRZGN
MDT\QVT5NK&=8Y1N$A;YF&!C!X)'Z5P>C>/\ 59II"M^\4)4LWE1)O)SGKC)Y
M'Y5HP^-)H[Y))M0.<[W9E5?FSG'^U@_A1R@=W]DM]-\R+$4MV (U:$$M(3SD
M*!\J^O:J>N_Z=O!D:W+!7+2L25);#*?E)(_V>W6LJ3QQ<:A>-,)9[O<0TDXC
MW\@8Q]T@=!5FQ\>7LZI#Y-VV1M;S[/Z\@[.<Y/!HY1V+^M6)@6/[&T>HS,Q=
MCQ&BCHIST!/&..Q^M5KN.2*X8;KZZ#2KNC3<$4'G VD'. 1[XJ"\\43W-\+E
MYA!D9):S"E<'I]SCWK,?Q9:^9&UO?JK(W^L4(NTYW<<#C_"GRL#JII);&ZDO
M4@%MN(412!D"';@$ ]<=^],AMX8(H9[BYCNIW^50F]GA9?XFX;/J,GI7/7'C
MJ6^E69]2669F!5MRY#;=I/3_ #BJ*^,;JPD\RSNQO6-HCMC&2I(R#D>U%F%C
M<N)GN-0A;RF/DY9R(0ID?'*R,HZ8[CM5FU\-IJK+);+)*Q(+%4VK$I!R"?[O
M4CITR:XN3QSJUA:SA+G:"HX6)$'&#T Z?X5KZ1XNMK'2X)Y[VZ2YD17E?YB
MX))PHP,$''(P*7*(TKRZFLIFMC)#*V_=')*3LD;C! &-H('WEZD]:U=*TT:[
M,8\;56/Y\7.S'S O]X@XXX_.N8E\<^'G65S?+YSKA3);NW.>-V!TQQ@#IWJ:
MS^)'AS1LB._:1"VXQB*1 /3("\C\:0'4-8FQO5C6R@D=V+RM<R':ZYX)(Y4^
M^[/'2HX=L=U<,LL%M=0Y=69P4+$XVJV_YL\'KFLEOB5X5?'VC5)##O#LOV:3
MGU7[O/MD5"WBK3O%VI;-%NUG%O@0P2P,O ' !(&,]SWQ0(N3>'WTV\D:[N8P
MDBGS%C82/EOX0V>0>O%7;/6HD8.NHW$7DD+$D94! O09YR ,G'\JS[&.6:\@
M0J7CDB?:LEUL16'.02< CJ%[FG!5>^D.EA[J&0HDP:,+(&S\Q&!QR!0 GBG6
M-*TS3)KF?489+68J,"/<XSD@8W'K7)6GQ7T<E&:*\,GE^6\B*OF\'KN)/;I@
MBL[XO6L]GH=DMQ:+;R?:6);)))(Z$YQQ[=:\G6=X<DM@$]J!W/?+'XN^'Y+I
M()HM1EL06V+(L;%?JN>1^/>H[KXK^%W4VUCI=V$DD,GEF*-5Z8& &R/KFO#8
M[E54Y.[N!GFK<,QF9 NU3_#\N:!7/6X?'OA?:R2V-^JDG<H*.H'48R1@@BH=
M.\<>';2^,K1WS(IRFY5VCW90PR:\PCE,>\+(H5>H_OU-DQ3*64-)G)3I^?I1
M8#UUOB]I0ED>UMKJ*.1,-'L4J"1@C!;\?QJEI_Q TV.22%8I8UGB6.0S;&SM
M/4;L[2?6O-]+L;[5M1AM;"VDO;VZD$4-M;J3+*Y. J(.2<^GM7V7\ ?^"<^J
MZ]#!XA^*5_)X9TIE$B:-;L%NY%()_>/R(NW&">H..M '@>B>*KOQ5J4>F>'=
M"U/6]09]L5K;H9F(Y/"KT(Y/'_ZOI[X<_L6_$3QK':7FN6]GX%LL!F6Z=9KE
ME*GGRU[Y/(=P1CI7HWBW]JCX*?LHZ7+X>\"Z1:7%]& DEOI**SDC/,LQ/)&[
M/S,3Z5XK#^TA^T?^T]<>1X!T1]!TLG!OH%Q&N.NZ>3"]"#@#-%@/H?1OV*OA
MUX/LU/B;Q?>7]QQO?S([6)@.@VD$].X;-.UG0_V6/ ]Y!'J,^B6]V@RD<NJR
M,Q]]GF=_3%>>>$_^"?\ /X@VWOQ9\?:QXOOU82OIEA-(\*,221DY)!XZ!<5[
MWX+_ &:_ ?P_:VB\/?#:P0+\RW]]Y;.A^KDN/PH$9&C^,/V>?$$0CT[P]X:U
M58^ T>GJ[+^E:&IV/P(UJQVZGX:L;6UCYS!:F )[DKC KO\ 4-'\:0A5T32_
M"3*O %U=NI_)(VHTVW^)5K*G]KV'A." _P#/E?3.WY-$*-!Z'D%Y^R_\#OB
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
MUT;Q>J*NKV+BSNI%4#[5;MS&YP,DJ>.3T-=OXL_:5M/B/H-M%XI\%J;J$_\
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
M2+*1E"<D%@RCGVKSCQ%=6EO9RSR1!TVA&;>,MMX R,9Y]*\NUKQQ<:E-&KR
MQ1DK' P'0GGMR<^M+F;16ESU./QU!IZVK(;:.9HR))[;):(9YR,\MD=>A]*T
M9O&4=Q)LN)[?4X\-(^8I%?:!PN\GGZ8ZFO"?[4D6]8EUMX]V<C# <=O>K<?B
M8;=IGD9?F.W(7))X(],4616AZLFNVLEU"5OQ+:9:26-("COD849/0J<?7%)'
MK&F:?<-FYO)9(0# V["CGGG[RY/ITKS>P\2PK'&K\NI 23<,9QR2.IK:;7+>
M[OL;X@RX!*C"MCTIV%H=KINHZ5=:K(=0DD\O#S!45A(9,809],GM5:35+:TL
MVV3R//C8%N\N(P2=Q7CDCH,UQEQK5M-(9(IMD:LFXM%AB1GD<TLGBBQDM4C:
MY^SR+G;\F2V?7']:.5#.KDN(([9 GG;8'Q&579C<,C)QC@YZ^M36DUL522=W
M\UU\LG.YE!X&[(P02?6N2/B*&2S6&8XA?![D'CT_I3U\16:P^;-=[@,"./&6
M;G&/8>]*R"QT#/;2:HT<NR*%"PWA23D#"@8Z#_"M*WN(X1*LDC2W<,8V2J%!
M*,<*6P<MCWKA[/Q5%->;7D2,,-JISMR1US5C^TK2R:_$G-Z_"[& 7!Y.3UX'
M:BP6.PTT:==7[IJU\\,44;)&YA9@I!X( /?^E9UM<03[F;4KB 0* CP*P/)V
MC(QTZ9_&N6D\321PRKNC_NMM(88([YHA\06LD;275P$@RJR1Q#&Y?;WXI60'
M9Z?)86<;>;>S72+'@8CQ)$3G)4G/09P!2WFIV[1P^49'2#,:RK'L8Q@'&['?
M./S-<$/%%HLSFWD?[-G"CN5SW]Z3_A*"LB%7'ER$JK%N6 &,8'?_  JN5"L=
MA]HMM+7='+E+B,)(DO*N3T&#C'8?A4MMK"?8_+N;:.0!CN*1 #;W0D]>,5P:
M^,(9&BCN8_M-QOP0S?@H QU IK:W%#-=)/ ]N6Y.9,DY'7'Y=*5D%D=Y#=65
MY))-)]L^SL@41M)G: PVH,Y[ X],U;&JZ-"L9N9[YY/-\Q6 0EDSRO/('8X[
M"O,9O$T"P^7]HPDC*-W+!3WX]<50U#6O,X1]R1G8IW#=@G^5%D/0];A\46L;
MRK9O=_99&"@+M:/';()X%23>)-,N)A)]@E@9V*221A9#G'!4,<<5Y.NO_9(6
M171T7 /.,C/3_/I3(M>#3*SN=JC.2V!CTHL@T/2YM<CM6$L=VS2QJH?+*8W[
M\'KFHH_'5I-(%2.6)7XG,:JN]2."._)ZYKRV]U@.TKL61'.Y%5B!Z<4RUUPQ
MJ-K8<?\ +,XY].3UH1)[!<>.-*N-/2S73+L2\&.>(JS,O\2\G &?2FZ3\1H;
M/?'#9R16\<F0\Z+(Q8#.W\NHZ5XS;:Y^^D#O)%O!4;3D+SQ^%.?4#'<*ZNR,
M7^^.I'^%%@/==/\ WTDGV)8[F.27<]S:G&PD9RQR,'VQ@=ZNC3R=0MRL<06.
M/]_YTAC21?K_ '3[<\5X5:>))K$>?%>&&XS@')Y&?2O5_!?C2'QE9FQU.1H+
MM4(MBBA?M7^R6['].OI4\H&[=>9?7QD\KY;<*WD%"(RI.W]WZ_4^U>1?'+0Y
M;74-/U4;FMG<PKO))52,@'MU+?E7L?V;4=#T][6*28F0*RQPL9$;!R'\P#&
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
MFVEO&KR7%[/\J("2W/ QWY(Q5,3/=OV>M$O=-\*B>#RP^L2,4?!9?D.Q5?\
MNG._![9]ZW/CYXBCT?P[?Z;8Q^2MR5@;]X/,1@<R(2.JY3ZYZUZ#X/\ #,7A
MG1HH))62Z@VVZS).L9M@D*C)3!W%AD\8Y8YZ5X;^TEXD;5M5TRS41@P6OFR,
M,,[/(<DNW<D*#_P*H+U2/$K6[:UD&&X!_"M(7@G#,&6,@$%57&:Q9/EDX[U-
M%(P 'O02:\,[>7O.XJO08XZXJ>&0RG824YPH[CZU06:6..2#S61=VXJ.F0,#
M\>M3+NMT#<\?Q*?7BC49H6)?[1&I7?ER#MZ5V$$:;;AY3M&-HW'''K7+:=>3
M2R+%\[ 2!C&H].,_7M7M/P@^#-_^T+\3=/\ !^FW7]D6\A,]]>LN_P"SVZ %
MB!CEST4' SU]*I+F=D,YOX=_"_Q3^T-XT7PSX3M&F0;?M%]("+>TCZ&20_R7
MJ>U?K/\ LY?LU>&/V>?!<.BZ'!YUT^'OM4E4>?=RXY9CV7T4< 5Z!\(/@?X,
M^"7@NT\.^%M+,4$0R\TAS+</WDE8?>8^I_"NRDQ"^1"J$< !<5TQ2CZF3=SB
M/B9:[? ?B.!&5'N=+NK=6<X52\+J"3UP,Y)ZXS7X/WELMCOB+*[)D&2+)^93
M@]>H_ 5^]/Q$N$F\.ZE*@W"*W:3:6 W%0203V%?@_K<NW4[V1X=ZM/+(5WYP
M-YX/^>]356B*B9N^(1O*)@/+^ZHZR$GZ56GDD;>KC!7YMK'&?\*;<7$AW.R8
M3NZKQGMSCTJO>W2>4H>0L>G*D8P,#!S7.4>A? :.YA\87FI01L\=G:LN5EQM
M9R-I..2."<>U>L>,]2U"S\!^)[VXEEN+6ZC.R7R-H#$E#UZ'A1Q[UP7[-T?V
M>R\1W+I*(9S"B,"%#,A)*;NH)$@QCTKKOBUK5G;_  IU&-9[6::\B1?EE>20
M%Y5?G( ! 3'XFFMQ]#Y5Z#-1,Y)HD;VI@^]2ZF9^R_\ P3%\(3:#^RWIUY,1
MMUC4[K4(@#T3*P\_C$U?8T$?[L=N*^:_^"?,>W]D'X<C_IA<D_C=S&OIN%?D
M7Z5U=$1U$\JD\H58"TNRD!7,='E>U6&C]Z3;0,@\ND:.K&VC92$5_+H\L58Q
M1MI@5_*'I1Y53XI-H- R#RZ3RZL%12;.IH$5_*_&E\KVJQY?6J\VH65K,(9K
MN"*4](Y)%5OR)J924?B8KI;B>31Y/--DU:PMV5)+VV1FZ!IE!/ZU;V"A2C+9
M@FGL5?)K%9BLFP#)#$5T;)P:PM0C,.H2=@<$8JT45VDVYS\N/[W%1F4_05J0
M@,.@-65M8I,;HU/X4[B,$R^]*)?09/:NA_LZUZ^2I_"IH;6&'[L2_P"%',*Q
MAVNGS739(*)ZD5M06\5M#L5<'MZ5:DD++C@+_=48'UJ%J5QD;1B2J[6_/2KB
MMM[57F+;B10!^6/_  6 5%^*GP]8=?\ A'Y?_2J2OSUF;!X/YU^@_P#P6"C=
M?BAX G*-Y9T.2//;/VAS_6OSTF?<V,DUC/<T&KCKW],5T-C<;M#AD',EG/GZ
MJ>:YRM[PUB9;RW/26+C\*B(CT_P3XP;X?_$;P!XS1)KA-(U""26..3:7C20'
M;N[%P'S[&OWJAF2XA25"I650X*G(P1D<]Z_GJLHQJGA&YB4,9H<2K@X^91@G
MWPJD_C7[4_L6>//^%B?LP^ =2;REN;6P&FS1QR;V#6Y,0+YY#,JJV#_>J9#9
M[@M/6HUJ1:0AU+C/M2"G4 %%%+0 4?2C'-.H 0BC%'M2T %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\I_\%(?B&GA+X _
MV!'+&+WQ)>):B%XR2\$9$DC*>@(81=?[QK\I;R3RH2<Y!'3UK[*_X*5>./\
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
MSG@_[)YZC]:^RR_BZJKT<;JGI?J?$9GP?3DU6P+Y6M;=/EV/V)T.^,WV$O\
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
M_C"0 $MN@@,S9/7YI#FNM\-_L!^$](URRO+KQ)J6JVL,HD>R-LD0FQ_"7!)
MSZ"G[H'N^D0/>7VE%1\JV49/M^[6NXM;'8HI=.TF.U52D(B"J$5?[H Q_*M,
M* , 5A)W&0I'M J4?+2\"@5 !2\4E% "YI=U,'XTM #J*09H^M #JH:E"MO&
MQ48\QBS>YP.?TJ]N'K6+>7%S)J&I12#_ $:)(#"<=V#;_P"0IH!(VW1Y%*U\
M(5Y--@R;5CV#8K(UIC'&2"<U2W MS7_VB0*OS?2KVFZ@S7*Q[=RR9^;TP.*Y
MKPS>&34EC!W%U9/S%;&G3+:R*CG&Z01CW;T_2JFK:"1TN0<4HJ-/>I1@5D,Q
M?$P_=V_U;^E?G)_P5JTNXNO ?@348T8V]GJ-S'(V. 9(TV_GL/Y5^C_B-0T=
MO]6_D*^"/^"I\R_\*!M(AR?[=MB/^_4U/[+&?"OP#U2*.:UCFA%R@)0QMT.[
MC'Z]:]=OO#]YIMXDQLS%"K,(9@@4&1@3L)SDC:#G/!KYZ^"=T3KL5LQ.QV^\
M#C;@$D_D/TKZ$N=:N$M9'A>.ZACS&8Y!L2,L.3MSGGC\^U<K[FZV*VI0P+X.
M@B_L9)[@7K+(S,KEMXY..N,,!@\<"OEQK1[-=2TYS^^LYV XP>#U_3]:^LK-
M!:L\MA%=:9>QE/*L_.$L9)4[OF(SR#TZ945\Z?$6QFTOXB3S3N'.HH9&95(3
M=DJ0/^^<_C0F3(@TR5;C3^#DJ00?;K_7]*VE=9(TQR<5RWA^01/) Q)525S[
M?_J)KH;&7]WMS\PX.?;O6J$?1O[!GQ"?X?\ [2GA^-Y9DL==W:1<1Q;<.9!^
MZW$]%60*QQZ5^OW3(K\"--U%])O;:^A+>;;S)<1[6*G*D-U'3I7[N^"?$R^-
M/!>@>(42.--6L(+W;$^]$,B!BH;OM)*_A6<@:-JBBBH)"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OA'_@JKXZ^S
M^#?!W@FUO(?/U&[>_N;3&9 J#9!)GLN]I1[X]J^[NO%?D9^WYX\'CK]IS6K:
M*Y>ZL?#\*:9'#,NP0R(O[Y5]1YK%L]ZJ('R=XD4/?0V:AHUW*"K'/ ^8'\B!
M^%=]^SWX>BUSQ]KFL7-L;VST*P)54= XE;A2H8\]'''/(KSPR+<:Q-.XVQP(
M7 /.,DL17M7[-.GII/@W4O$5Q:PW1N;LM&T,BB9-G'(;KSG ']XU3*6YZH;R
M>\T?3X[IYH[IG)DA:3?L4YRJG')&W[K'U]:^7/%^N'5M6U2^N %>YGDE 7'0
MDX&!T'/Z5]8WZVGBB/[1J&Y+:?<TTD\1MXY)#&5P'7)W9/RX'8=Z\HM?@KX6
MO,>>)VB5V!WWS1-@'[O*XR/SJ66SYLN8YM0O(K6%&DFE=8HT49)8G  QU.37
MZR_#71X?V8OV+/'M]9&.TU/3]/FB6\DP5GNO+X(]097<#/.,#M7QIX=^&OA#
MP[K%OXET:UU-+C2;^.>W^UR[SO1_E+1XY7*Y^@KVGQE\3M?^(WPMB^'?B2:P
MM=&U>[$UR_E^3)A)/-4JP.1DA>H[XI6)Y3K_ /@D)?R/X-^+!1?,G6:TDCC4
M<L1%-@?F/UK\[OB)J5YJWQ!\37=Y!]FO[G5+F6XM\8\J5I6+H?<$D?A7VC\$
M_%UY^S+=>(_^%>2)I]KJ+1%IM:A%U')Y>0&SD;0=S?48KS;Q=\+_  YK_B'5
M_$%W9R7^HZA--J$_V2Y:)6F=]S<$84$L2%&>!BF.S.1_9*^/0_9]^->@^('0
MOIC2&VU3$A&ZVD^5B1T.S[PSW%?6W_!3'X QZB^G?&GPLJ7>F7L$$.IR6R%@
M >8;H8&-I!P2>>5["OF0?!GPPHA,6G2L?DBFEFN3L+')Z#D <#\:^D_"/Q[\
M;^"O"">";"\T^Y\-".:T73_$%D+MO+Q_JBS$$H1D -G.>/8"S/A;3_M?]FR-
M'&\D7F922/YBK'CD>E?I_P#M=:U8>-OV$?!7B"R"JI.E_9Y9QM9,#RW7U4$H
M0<=17R#IOPY\-W5\MT^F?V7%=E\0PWN KKG&U3P%[!<DUZ!K'Q*\0:UX!T3X
M4WT#ZOX:L)%^R0640\XA-TD;,QZ %CG- 6/E*2Q>:SG-[=1W%@&$3[9",9.3
MM!ZXXYJ]:>';2\L8;^'41;W*_N9HSNW, >%.3Z=J];U#P7X0DA%REBL$DB,1
M%%(TI##JI7H6)S^58NGZ/IVI:>^GIH\D<\B><\_D$B1D.$+#/ Z GI^5 6/7
M_P#@F[9"V_:D8R0/'<_V#>EV+9 7,>,5]7_&/QC??![]E[XH>*)O)DN]1O\
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
MN"A.Q\X[UT%GY-U<!FY"OYJ?[PZ?SK\TM'_:.^)TEO+<W'CC52OVEH7*M&P
M'"%5"\ ^G>F?\-0?%#['-/!XLU)<L TT#+A.<9P5R,T2K1D-0:/U0CF55Q3O
MM*]N:_+F/]K+XI7"LK^+=0@W8,8W)YC@=<?+C/UK5O/VF/B'NM)K?QSJPLI
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
MK \%3R#6Y7SC_P $^_"LGA?]F+0I7E25=8N[G5(PHQL5V";3[YB/YBOHZL2
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#-\3>'[7Q9X;U;0[W(M-2M);.5E4,RK(A4L >,C.1GN!7X1_&3X9ZW\'O
M'VJ>&]5@5=0TN9HF4-E9H3]QP>ZLN#GU]*_>ZOB']O']G]?$6I#Q8+(M9SQ+
M%+?PC+6DP^4!QW1N.3QG/3BJCN-'Y?R:3#X@M97A?<.$+MP0W97]#GH3P>:Z
M[X<>.-0^'[06.LVUT^FH0T5_9_Z^*,$\#/4<L!CGGTK#\1^$=4\#ZT\1$EM(
M"</ Q7>IX)1NC#&>#TR:@M?&&HV,S[887FGB$9D*/;K"/^ '#9XR<?A6UD]P
MV/HB\\<>'+YDN]+U?SE:59I=J+&8U96W*6DPS'U]NE6+C7M/T_4$O#JT%HZH
M%MK6"]CVI&<;U/)R6(SSTVBOF ZA>-,6\ZQ<Y[S2_P#Q-:UQH6N6:0/>:?:6
M23@F)KMIX5E"XR5+* <9'3U%3RHOF9]"Q^+M.O))+2'6;.V2)O.MW:YC9HR#
MG=R<;L^OJ:T+KQGH]]YNI1:OI:N 8Y(DN4,LW/7DC'>OE"^AU&-D5+6TE+G"
M?9YW?<?0#UK(N)KR"0B6Q57]&+9_6E9;"YC[ C\0>&BMZ6N](ABN%RDC7$3"
M-0H!^3=DMDDY[GMQ2MK&BZ7HNCSP:[H=WJ$2M*+RZN8V>1L??9"3@]!R<\=Z
M^-_M\Z_>L4/O5F+7GC7C2;4_[T2'^8HL'-Y'V#X9\;Z3:QWE^=;L8K^X9HY@
M+B%"!@\H2>YP>F./:KD/CKPP-!D>_P!0M4U&!O*(AU!&::,CMR 3P-Q[YZ5\
M9OXB9N/[*MEX_AA0?TIW_"1$L6;2[<_]L$_PHL@YCZ;O/%GA:/6+>:'Q3%%:
M% C6GV@O\F,%"Q/8GZ4__A8WAJWAN;.ZUVTE4QK&FH;PSHAZ(H7G@GKV KYC
M7Q) W#Z3$6SVCC'\Q3F\0VS]-(C!]HHO_B:+>8<Q]+Z9X[\!WDB"Z\5V5N;:
M-O,\RV=A)V"J0<MG&23TS63I7Q<\.L-1EU/Q##<6\[%6C>,EB@.%6/\ NKCL
M,5\\OK]O(,'2EZ]HX_\ "HI-1@;G^SFQWP$_PHY?,.8^EM#^(W@RVNY9+SQ!
M#?0-&52UN)F,0D( WD%.R\?A[U4N/''A2ZCD,/BFRL[N(EA,9IMLX##RQC'&
M!UR.U?-[30;0RZ;,%/.<+C^50S7%NW2QN%X]%_\ B:5@YCZ3TGXH>#(;R"+5
MM7@N71F>6_@,A,Y)!5#D<*.1GZ<5M:E\5O":Z/96-OX@TR3]XMR9)2=T+#.5
MSL.X'-?)?G0<_P"B38],#_"D$D&[_CSE^@ _PHL+F9]27'QHT33VO)+'Q;#
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
MBC/.1GI4?.WO7J7V72R"HM=-4DYZ+4/V6P7Y?)T\IUP-O>@.4\Q3Y6S3S,C
M9;'/I7I_V736V1+;6!F/15VDG%12:;;;F8VEKCTV#%,.4\W6>!<9<8QSQ3EN
M(.S#\J]#_L^RW?\ 'K:C_9V#%21Z=;/RME;;?:,47#E/.ENH/XB!SZ9I8IHE
M8\$@<]*]!ECLX9 CQ6H;'W6V@GWQ2*MIC.VS'ME:5PY3AENH_P#:SGO4JWD?
MH<^U=K(MH%Y2SQU/W>?:AELEQ@6:D\_PU5PY3D5O(^FT'OTJP+J$KD1@#..*
MZ4&UX;_0S_WSS3F6S8J6^QGZ;>*+ARG-"XBW%L#IV%/:XC*XS@5O-]A4'<;,
M+T(W+_C2276GKUDL5"C/#K_C1<+'(W5PUI)'<0+',ZAE:.7(&#SU'TJO_P )
M3<(V?L-F,C^\]=WY=K(5+P0X;D948-->ST[C=#$/^ @U-PY3AT\47"+G[)9
M#_:DIT?BNZ9@OV>SY]Y.OX"NV;3; ?,;:-Q_NU%_9]I)GR[:,?\  !S3N+E.
M/7Q?=M\OV>SQ_O./PJ]IZA51\JC,=Q"C]*U-2T^WM;::5H8TV*2,+@YQ2-91
M1V%FR@[V"EV)ZG:#THN-(=#)+M&'P?I^E17OFM:2DMNPI.<>U3*H#'!R?Z5#
M=731L\:+SM&XL,CFIN48FCVXDT6.=AF7D#GKSQ^-;,;-''Q@>IQ5"1A9Z7'!
M &$L;!EE)!'4GICWJ6TO&O;7S7&U]Q5L'@D<9%(16O[@JC%CG!R,5E^';I9M
M0N8I#G(#*/?//]*M:LWEQ.:S_ ZK<>(FW?=\MC@=^E,3.L6W4_P9Y[5+#:IY
M@_=D]_E%:=W=0Z;=" 0G[BOF-AW&>:(]<B[0RCC)S(/\*+CL?HS\0OA/!^V9
M^SOX5N-(O[IKY8X+R&XFM2RP7*(8Y[82!?N;N"1SE1Z5\_\ P/\ V%?BEX/^
M/VB:[J5C=:5H&CW(EENI(FD>[7:P*Q*H;()P,L5(#9 KH_A#_P % -&^$OPY
MT7PI9?#^[E2PC/FSKJX033,2TD@7RSM#,2<9XS79K_P5(MF7CX>78Q_U& ?_
M &E7-RRV1HVMSSG_ (*&_#6^TGQYX=UL::;>UU.RDMD'E,)))(G+,Q&T<!94
M'<\'TKY3TKP;J>JW*Q16_E\X+S_(H_S["OH;]H_]K#_AHC_A'?+\//H9T<SD
M>9=^?YGF!/\ 9&,;/UKSCPW>RW++@!>-O<GKG.3TK6-XJQ#[C;G^R_AG:/;Z
M;B]UN1<27,@X3Z#^GYUPE]J%SJ=P9KF=[F0C[S')'/3VK5\92[M=NUQAE.WG
MITKFS(T;$YR?I5"'MGJ>W-?7'_!,OPJFN?M 7VLM,8FT31YIUC5>)/-(A()[
M8#D_A7R;I-A>^(M4M=.TVSFOKZZD6*"UMT+R2NQPJ@ <DDU^MW[$/[-5W^S_
M . KR[U[:/%>O%);N!0I%G&H(2$,.IYRW.,XQTY&*1](4445) 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M9"0QI;">9ID"E9B"&50"<J,\-P3Z50U#=+J$P![XS^%(-SD]'C/_  D]HO\
M=E!/;I7HEXH:1.2<+7,V6G^3XPMF1/EDB9N>Y P?Z5T]R-L[J#D# I) E88O
MIVQWI&RP'&<=A4?1AU/H*<J[1W#?6J&'WF  XQ5>XAW9'IQ5K..I_&FO@-D
M,/I2 X3Q) UO)C^%S_*NR\#H;?PZTH3)._.>_;^M87C"U\Z%91D"'&>/7BNT
MT:SDLO!L+J"BRHB-G&.>?KVH)6]R@H9>., ?E3QQ@YYI-N,#@@>]/7Y5))W
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
MG\JDW ?*6[<4"1#(Q7L<]JKX_P!*/'5<YZ_A5A]C9SZ=J@8A9D.-R\C'IWH
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
M=M!#::MI\IDG  RX&00H/R\CMQ1= ?)^[OT[#/--.#TP?;%?>_\ PZFUCO\
M$/2L>G]G3?\ Q="_\$I=7YS\0]+_  TZ;_XNIYD!\#[?<"D://!*CFOOK_AU
M)JW_ $4+2\_]@Z7_ .+IO_#J+5N_Q#TLCM_Q+9?_ (NCF0'P&V. 3T]:1B=Q
MQR37W\O_  2CU=?^:AZ6!CMITW_Q='_#J/5?^BA:5]?[.F_^+HYD!^?WH"<_
MA3E7+8[^U??T?_!*'55Q_P 7#TO'7_D&S?\ Q=)_PZBUCM\1-* [?\2V;/\
MZ'1S(#X#8C=CKWIN<KT(.:^_6_X)/ZP?^:BZ7_X+9O\ XND;_@D]JW./B+I?
MXZ;-_P#%T<R _/XD^V/;O2YY( _.OO\ ;_@DWJQ4;?B+I0/?_B6S?_%TS_AT
MWK)_YJ-I0_[ALW_Q=',@/@3)YR.E(&ZX!'O7WZ?^"3>L<[?B+I?XZ;+_ /%T
MT?\ !)G6><_$;2SZ9TZ;_P"+I70]#X#7H>QHSMR3R*^_O^'36L8'_%Q]+SWS
MILW/_C]#?\$F]8/_ #4;2L>ATV;_ .+HN%T? +'=VI?8=NN:^_!_P29U<<_\
M+&TH'U_LV;_XNG+_ ,$F]8XW?$;2S_W#9O\ XNES(-#X!ZX)7&>AIV=RCBOO
MS_ATSJQX/Q&TSIQC39O_ (ND;_@DSJW./B+I9]<Z;-_\73N@/@0''7Z\T[AN
M<U]^#_@DWJHX_P"%BZ9C_L&S?_%T'_@D[JN !\1-+_\ !=-_\72N@NCX$4,V
M2>:>,[1Z]O2OOA?^"3^KKG_BXFE\]O[-F_\ BZ</^"4&J[LGXB:7[_\ $NF_
M^+IW0M#X%_BZ'D=J1D'!/ [5]_?\.H]6;.[XB::?IITO_P 56?X@_P""5_B3
M3M)N;G2_&.EZQ>1KNCL?LLD!E]@Y) /UHN&A\)YV].![4JD'OR#QS@UW_B+]
MG[XA^&=:N]*O/!.O"ZM7V2>7I\LBC@$89 5/!'0FLV3X/>.EZ^#?$&.I)TN<
M8_\ '*JZ Y'.1QCKQBG,W.,D#W%=6?A+XX3!/A'7@>W_ !+9O_B*E'PA\<<9
M\'^("V/^@7/_ /$4M!G'@$9[^AS37^:15R1@\D^E=JGP9\=[?E\&>(3W^;2Y
M_P#XFOHWX,_\$XO%?Q0\"V/B;5->B\(273R!-*U+3Y3/Y:G"R'## ;J 0#2N
MAGR$BD]#G!IZJ2H]CT%?>X_X)3ZLO ^(>EL/?39O_BZ>O_!*G5-W_)0]-QGG
M_B6RY^GWJ7,A71\$=0>@.>*EC5L@G@#J:^^H_P#@EA>H>?'FFXS_  Z?+_\
M%5N^%?\ @EWI5IJ ?Q#XSDN[)2#Y6F6OE.YR."7)P",C(YI<P71\8_"7X0^*
M?BQK#:=X5T:YU6:-0\YB&$A4D#<[GA1S]>IP<5];?"__ ()DWFJ:C;:G\4_$
M$2V\8('A_0G)V@,<*UP1T(P<J,Y.*^V_A_\ #GPY\+?#<&A>%]*ATK3H@ 5C
M&7E8?Q2-U=CZFNDI-DMF/X*\':'\-_#\&A^%M+MM!TF')2UL5V+D]6/<D^IK
M98ELDG)[TE%22%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 /6:15VJ[ >@-,90W55/U4&BBF!&;:%NL$)^L:_X4JPQ1D%8HU(Z;4 Q
M^E/HI /$TB]'8?0TUF+MEB6/J:2B@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHI""BBBF,**** "BBB@ HHHH *,444 %%%% #UGD50JR,%] 3BE^T2G@
MR,1_O&HZ* '>8QZL33O/D_YZ-^=1T4 2?:)?^>C_ /?1IC,68DDDGJ3244 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>snwv-20241231_g3.jpg
<TEXT>
begin 644 snwv-20241231_g3.jpg
M_]C_X  02D9)1@ ! 0$ E@"6  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 'L 5L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M-:=K]P9Z5E=7XK5MN%ZU*+9'=L%S68[?,<5=O&'-9_\ %Q2+CL30UH0_=JE
MI;BK\*TR67(>U785[U7MU_.K:+CO6J,B5/N\T\>]-6G_ ,-,D7-12'TIW3-1
MR>U %:9L$FJK2=?K4\QZU2D^7KTK-FJ%W^V*DC8=ZJ!LFIX_FS6:+-_PRW_$
MWM2O4.#7T[:R&6VB<]64&OF3P?$7UB'!Z'-?35C_ ,></^X*_3>&%^YF_,^/
MSOXX'R)_P40U 6?A?05R SLX&:_,'6+PWEPZJ23NQFOT;_X*=R2)H/A18R=S
M22# _"O@'1?";S2>;("S$\*!7NU.6G5G-G5A>>IA:=./G^9/\*_#=Z?%5C<V
MD322K*">,X%?HOX)MQ=6"(XQ*%&0?I7#?L[_  1MO"OA<:OJ%N#=7*[H]PS@
M&O0[.5=/U@^6,)NVD=J^7Q=?VU3T/J:%&-"ER1*7BBQ:WC9EKQKQ5?))'+;W
ML;/;M_$IPPKZ-UK3/MT#8P017BWC;PX%$T31Y]#7+'1G=2:>C/%DN+[3Y7/A
M[5C,!_RZS-\PKFM9^)_CK1;@N]O(4'7Y20:R/BAHFHZ+=?:+%Y$N,_*\>1BN
M*A^-GBK1\VMRBWFP?,94R:]VC0]I'F23/*Q.*5*3C*Z/7-)_::B4)'K5C-;2
M<#>$.*[S0_BMX>\01YAU"/=_=8X-?)FL?%[4]<8QMIULN[C<8LUAZ?:7=]>"
M5YFM]QS^[&!6TLOA*-W[IPQS2<9<L?>7W'V_<R6UPI:.59,\C::RKC3Q-RO7
MO7F?P_M9([*-C<7#2#C.[*FO;=)TL7VEK(,[\<UXE2*I.USZ*G+VT+O0XR2S
M\MCD#%9&J7EOIL;33NL4:CJ>!77:V$LY0C]S7C'QA\*ZUJD/VB"1OLJC/ECO
M6^&A[6=F[(\C&UEAU?=F#XP^,<%JS0:5'Y\G3S#TKR/4M>U3Q!?&>Y+2R$\;
MNBUJV>C;9,2J5;.#FNJTO0X%P @9OI7TL?98=>ZCY*I4JXJ6KT,7P/X,N;[4
MDFF;()SM(KZ$715$^DPA,LI4$=Q[UC^ _#ZK=1L4V+U)QVKLM#U;3]4\8-Y=
MQ%MMI0O+#FO!QM:=5NW0]S+,-&G-<S/6H[06WV"(=@,^]>D:?D6Z?2O/FDCN
M-3A*.I3J,'->A:?_ *E![5^;U4_:-L^MQFR+O;-,D]J=N&WVIC\<5F>-U*TG
M-1-4\GW>M5MW)H+L#-\O%0R>E2M\U0R-C(IA8@4?/ZUIV_W>E9T>3)6I" 4J
M44RC> [CQQ5' W5H7GRL:HC[U)EK8M6R]ZTX4XJA;KS6M;H,"F1(GB7"U8C]
MZ2-#VJ15]ZU,1_:C.U136^[UI-W;K3)0I;@U$_I3F[U&Q^7TH**\^0*HR]R:
MNR@X]:J2#KFLV:1*^>F.:LV^#]:K;>]6+?Y>_-0MRSK_  )%OU>,XKZ-LO\
MCTA_W17S]\.8_,U'-?0-E_QZ1?[HK]4X;CRX5OS/BLY?[U(^./\ @HEI+:O;
M^$(]VR(/(7;\J^3_  GI]HWBC2M,A'[J290TC=^:^O/^"@+#[/X34]"\G]*^
M&+B^O]+UI+O3Y%$ENPD*L?0U]7++E6C*JWJ]CDP^:>P4*-M%N?I*RQ6?A^VB
M3 2.,#CV%>?:DX:X>4<;C7.?#/XV6?C[PF-K+'=1J$EC9N58=?PK6U.?S-/\
MQ&PP&:_-JRE3JN,EJC]*HP4J?.GHSI=+U@3V85GY7C%<]XF@CO0W'S=C7.6&
MO%)25/LR_P!:U6OQ<+R<FIN=,(6/*O%_A-+J1]Z@@].*\=USX=V332G8-S'D
MXZU].:K;K.K97->;:]HY:1MJ\9KJI5I0V8JM!5%JCP.?X:VZYV0@^G%:>A_#
M#[3, Z^6N>>*],CTL0MO=01Z5HZ>T<+ [0*[98JHU9,XXX*-]47? _@%+>-(
MRGR+[=:](701I]JWE# QTIGA>XC:W3 !X[5O7S!K5QCJ*\V3<W=G9R<FQ\^>
M.IFAU) .F_I5GQ<T5]X:B2,9?9GBH?'VPWS!EQAN*S]8U)-)\-I.T1D#?*/:
MNNG?2QX&-I\U34\;U/15CN"63))K4T/12\BJBX/TK>33_P"TE$I7;NYQ72:%
MIEOI]K)=3NJ11#<S-VKT)57RV6YQ0PJB[LH>)]:3P'X,ENF8"XF4QQ@]>17@
M=G?3;VDCF>.20[MRL1DFG?%SXC/XV\3"&$XTZV.R-0>&]ZQ[>Z!C*YV,O2O<
MP>%Y*:<UJ]3YW&8OFJ/V;T6AV$?C?Q1ILT$FGZS)OBX*.Q(KV/P?^U!XJTI8
MDU&WBO$ Y8'FOG"&5Q(K$DAN>:?K&J36]N#&Q1O6NZ678+$1M5IIG L=BJ;]
MV;/MS2_VMM$9HX]4LY;+=_RT(RM>J^'_ (D:!XIMTFL-1AE5A_>&:_.OPGXP
M%]:FQOD656&%9A4\>GWWANX>^TK4IK<HVXQ*QVD5\_BN$\+6BY863B^S/1H9
MY4BTJT;H_2AIED4%"&7L14+'TK@_@KXF;Q-X#L;IY?-DVX8YR<UW+-@]:_*:
MU*5"I*G+='V\&IQ4EU%+8Q4,AW<&G2-TJ)NN:Q-$A]NHW9/-:T2_NZSK5=W0
M5K1+\N:$*1EW@W,:IJ.>M:-XOS9]:SROS5++CL6[7M6S;KT-9%H.>M;-ORO2
MFB)%N/!IVX 4Q?E%(TF.M:& ,U-W4UI/:F[J L29RU,;FC=[TQFHN,CEST!J
MI,M6F/!JNWI4,N)7^[Q4T?I367O4D*@5,34]!^&D?^EM7O-G_P >L7^[7AWP
MV3YF:O<;/_CUB_W:_6^'U;"'PF;_ ,9'QO\ \%&M3MM'T7PS=7,@14:3:O\
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
M013(UJ2D7X<["16K8R'Y2IPZG(/N*S+7[OO5NUDVR>U4NQ)^U7[$/Q.7XF?
MG1YI"/MUB/LDZ]\KP#3?VNO"[>)/ LX6+S#&-W2O'/\ @E_X5US1O!6MZE>;
MX]*U"4/;1OTR.I%?8WC#08]?TF>VD7<'4BO%J1NFET9Z%"7)--GXP:M>7?@'
M5)+VV3<N.1BO./&?Q/U;QC,1/(4B'117UC^TE\%;_P )ZA?2+"S6,A8@XZ5\
M77UC]EU"6/L":*"B]]SMQ#E%>[LR"WLY;NXBA0%I)" *]?U+0AX1\&PQN-L\
MPSCO6C^SM\*KCQ5JIU-[<RP0G$:XSN-?0]S^RWK'CS5$N-1#6UBA CB]:RK5
MES\G1%4:+5/G[['QIX<\*ZCX@NPFGVDEW,S<+&N:^J_A!^Q]XF\5?9IM;)M+
M/@F'')%?7_P5_9H\/_#W3XVCLHVNFY9V&37M<&GPV2B..-4 ]!6L<1-:QT,9
M4(7]_4\S^&_P)\/^ ]/B@MK.,2*.6*\FO2X;>.W 5$"CITJTL?S<<U)Y+,.E
M8N[U9IS*.B&HVW!Z5*MPAXSFHUC8MAA6%K%C-]L62.1D"\\5I&/-H9RLSIMP
MI5:L2PU!W11*-I'&3WK6C;<.#FLM5*S)<="VK9%+M%0H2*F5O6E8QV(9X]T3
MCV-:%C_QYP_[M4YL>3(<_P )JW8?\></^[79AUHS&ILC\Z_^"O6/L?@#/_/2
M;^E?F_+EK;/4BOT;_P""P#;;3X>_]=)OZ5^<D/S!E]J].&QSR*2-A@3UJ[(O
MFP@]ZI'.XBKMN-T6":M=B65URK8(I^ZI6AW&HS&5JP&\+TJW'^]C(-5<^M2P
MO\PI 5F'ER$$TG7I4U_"1AAT-50Q7C-0QDE.+OY9CW$)UQ3%;\Z7.[ZT@*YR
MN><4+ZU-(GRGUJ''X4 &[=10%*T[WH 0 #BGCD4T?G3E!]>* )8UW>U3PJ%D
M&*CBX''-2+($;WIDD5],QN..E5_.(:GRQM-)N'%2QV?S F@:&.AP#CM2PKZU
M+<<-@=JB7[P'-(9=MV_*NP^&_P /]6^)'BZQTG2K62?S)5$C*.%7/))K"\&^
M&;[QEXCM-'TV(RW5RX48'0>IK]>_V9?V>=%^#?@RUDDMXWU1T#33L,MNZFN>
MO54(V6YO1I.H_(]Q^#WA*U\#?#_1]&MHUB6VMU0J/7'-=JV&&.U>4ZG\14T>
MY6-"I0'FNPT'Q5%K5JLL+ALBO+C645RG74P\D^9&)\4/AWIGB[1YHKJ!9"RG
MJ*^!->_8IT^Z\9W%T]QML2V3"HQ7Z37F;NW9#T88KY\^(VF7.CZ@Y5V,+<\5
MA4J<GO([<.E47+/H<K\'OA_H7P_*6\2*L,8X%>Q1^(;":Y4*45%Z8Z5X(MW/
M)<'864BNET/2]3U IY,<C#/WCG%81>ESMG9>A])>';J/4(P\?W1Q6I<69DD^
M6L#P)82Z=I<23?ZS'-=;][FNVG[T3Q*TG&>A5CM!&.F34GE#'2IMM)6ECG<F
MRL81SQ4,UJLBX(YJZ5X-4-2U*#386DF<*!ZTC2+;>A7;38@N&Z5!=:I::;'F
M255Q[UPWB'XC22R-#9#C^_7*227>IR;IY&;VS63EV.Q1[GH&H?$:VA8I"OF$
M>E8TGQ"OI"3'#A>V:Q[/21N&4XK=L]#5E(VY]JC?<T45T,Z3Q]JS,JA5 8X(
M^M>SZ6Q;3;8GJ8U/Z5X]?:'Y#*VT@9!KV#2_^0;;?]<Q_*NW#=3CQ/0_.?\
MX+#-ML?A\?\ IK-_2OSAA<_*<XK]'?\ @L.I;3_A_C_GI-_2OS<M7&S'7%>I
M'8X&.F7;(:DMVVM[4EPN6![&F1_*<DU74DU8U#+4=Q&%'2F07 7EC5[Y+A>.
M:VL29#+Z#%(,K5J:$QMBJ[#FIZ@3$&>$KZ=*SV!5B*NQL5D'.!4%ZFR3(Z&H
M8T5LD5(K]SUIO#"C;4C'>8<]:C)W'FEQS2;>E  >*,XXQ0?N^M&* %'TI5SS
M2?C3U^5L'F@"6/+8%2R1E3FFK\J@]:L2#Y5)/:J)ZE= =P%6E 7\*AC W9J1
MV')HV$5ILLY-;?A'P9J_C;5(M/TBRENYI&"YC4D+[FM+X<_#75?B=X@AT[38
M&9&8"2;'""OUW_9A_9V\,?"WPE:+#9Q3:BR@S7$B@L6K@KXF-)\JW.RE0<US
M/1'S?\'?V3V^#MA9>)[I&EU1%#R9''TKZ,MOBS%J>F")6\N15P5]*]SUSP_;
M7VES0F-2A7 &*^*OB=HMUX&\0S3P!D@W9('2O(FYMWDSVJ');ECL=SJ&L&[D
M+%N?6M7P;XZF\-WB[G+6Q/S+7DND^+(]2M5=7#'O@UKQZ@)%!'Y5+5SJLGHS
M[$T7Q';ZMIR7,4BLI&>M<YJ5G:Z[=2R72@Q+P-U?/WAWQ]>^'8VA20M W.TG
MI7KG@O4)O%<"L&Q'WQWKEE+7E,E2]G>17M?A_:ZIK1,,82!3S@=:]1TS1;;3
M;=(XX@-HQTJ73K"*QC58UQQS5]1N( K:*.6I4;+%E&-V0,5I+TJ"UC\M>E3\
M>M>A3C9'E5)<S$]:;Q39;A(5+,P %<SK7C6"RRD7[Q_:G*20X4Y3V.@O+I+:
M%G9@ !7C?BK5;O7=0>,,1;J< *>M:&H:MJ.LLP+E4;HJTZPT.4 %ER:YY2YC
MOIT^1&%9Z,/E!7FMBUTI5/3FM>&R\MOF7%7X+=3@XJ4:V*=EI85AD5O6MFJC
MI20P[0#CFKL8VUJD@;L9VJ:>L]NP YQFNJTSC3[<?[ K'D7,;_[IK9TW_CQ@
M_P!VNRBK7.#$2O8_.K_@L N[3_ '_72;^E?FE /+FQ7Z8_\ !7I=UCX _P"N
MDW]*_-*9=LBGIS7H1V.$F?YEZ]*9Z5(W(J-LK6C$+SM]ZGM;AHW'-0J3BD&=
MP&*=V)FNW[Y<U4> J>:+>7!P6P*M[0W?/I5]"3/*D'-$J^;"5QR!FII82K=.
M*8K;6XXI 9<;;6Q4WTYHO8_+D+8X:F1D_A618K<T@]*5O6D'.:  XI.M6%A+
M#.*:82N:JS B4'TJ3KCUI-NWZU(%^7-*P$L?S#'>I9.5 ZXJ%&&ZI6(^E5T)
M$C7J:['X8_#'5/B?X@@T^RB80EAYDV.%%<<3M6ONS]C_ $^VTWPM;RI&OVB0
MY9L<UY&98MX.AS1W>AZF7X58JMRSV6I[Y\#/@7H_PP\/0Q6T"&< %W(^8GN<
MU[#IOB3^Q[I4W83/2JEBIMM%\UNH&:Y&35%NII&W=#7RT9R?O2>I[\HQ7N1V
M/H'3M6BU*U#(VX$5X=^T!X/.JZ/?/''F382,#VK5\/>)6T=D=IOW)_AS6OXL
M\6:=JFDR([J"R''/6O6I5%-:G#[/D=XGY@>%?B9/X5\77NCWC;$68K\W;FOH
MK0=;CU&UCEB?<",\&OE/]I3PRVC_ !*GU&S&V*23<<5L?"WXL#2IH;2YES&Q
M ZUW5*-DI1V)I5M73F?4LUX),X&*]&^%?CZ3PQ=1PSM_HDAY_P!FO'[&^6_B
MBF3E&Y&*Z*.;=;CC\NM>9"/,W(]*I:UC[;TG4H=5M4FA<.K#.16W;PK&N]N
M/6OGCX$^+Y[56M[R3-OG"ECTKT;Q_P#$JVTW2W@M90T\@P-O:NB%EN>15I2<
MN5;'0^(OB)I^BJ8T<2S=-JUQ!^*&IW5P3$@V$\#TKRN+4!-.9KF1BS-DDFM*
M;Q;:6JB.T7)[L:J4WU+C2A!;'=7WBS4=28(TC*"<;5K6TO1'G",PR3R<UY[H
M6M3S7*/LW\Y%>Q^')I[R%2T6P8ZTKW*=DKHEL]#5,?*,_2MBVTU1_#5N&-8Q
MENM2^:J^U:JR.*563T1F7FE)M9@,5GQP&,XK:NM0@A4^8Z@>YK#36+6XN#'&
MX-3*RV-J;E;4MKGI4RY["HE]15B%NHIQ94B<8^SR9Z[3_*M'3?\ CQA_W:RI
M/]4Y']TUJZ;_ ,>,'^Z*[J.S/.JGYU?\%@'*V'@#'_/2;^E?FE--NQNZBOTJ
M_P""P?\ QX_#_P#ZZ3?TK\T9$_&N^.QS,OK\T8],4QE[9HMS^['-..!VK0D9
MC"XH%*V,<<&D/UH 7=@]<5/'=&-A@G%5A]V@T78K%QKD=^:B9@W0U!SMI-U%
MPL69(_M$) Y(YK.'#8/6K\,NTU#>P[) X^ZU($1J-V*?"O[SGUJ!9"N*MVJB
M:0#N:(ZL9HPJO0#M2M NPDC%6X[41KSP:JW4@56 Z5T6,]S,D0>8=O6HY) K
MX'6GL=N3T-0?Q9KG>YH31MM-2,WS5"N<]:?_ !9-%[ 7;53+-%&.YK[L_99M
MGCL;6-_]46&#7P[X=A-QJ$?HIS7WA^SW=QPZ)IQ3 .[!]:^;SB5X1B?0Y3%K
MFDC[+N5"^&6P.-O]*\.FUU+2^F@+<;J]BU:\-IX)EFS@^7G]*^,KCQR9O$5U
M&[X_>''/O7CVN=^B>IZGXS\52:;IBS)(55#D\]JQ-8\47.I^"Y=2M)]Q2,D
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
M[<>!VH ?@BG>PJ/<:5?E![4@'Y*K0?K2+SFE^]VI@)WI<>]!^7CK2KA<YXH
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
MHQR.*U/$MX+18LG :N:?6-V<3$?A7S6(:51W/H,.I.FK&K?6-K?6<EM>1)+
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
M&>'O^0#I_P#UP3_T$5^3FB:WJ&FZM:*VYE,Z#:W^\*_6'PV=WA_33ZVT9_\
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
MW&_QK-X>3ZG1',(+[+/Q^BF5OXQCZT]60M@.I/U[U^OX_91^$J\#P/I@_P"
MM_C3E_93^$R]/!&F#_@#?XUE]5EW-EF</Y6?D/'M7 9U_.G%4R3O /UK]=_^
M&5?A1_T)&F_]\M_C2_\ #+'PI_Z$G3?^^6_QK/ZG+N:?VK3_ )6?D5&T>TY<
M5-&R2#.X8[<U^M__  RQ\*?^A)TW_OAO\:<O[+?PJ7@>"M-'_ 6_QJ?J4^Z-
M%G%-;Q9^2L.U<G(W?6IFN%[N,>F:_67_ (9?^%G7_A"]-S_NG_&D_P"&7/A7
MU_X0K3?^^3_C4?49]T:?VQ2M\+/R7:X\S(W<?6DC8,3\P&/?K7ZU?\,N_"S_
M *$O3?\ OD_XT?\ #+OPL'_,EZ;_ -\M_C1]1GW1*SBE_*S\F/-7^\ /K1N1
M03NR?K7ZT?\ #+_PL_Z$O3?^^3_C2?\ #+WPLSG_ (0O3L_[K?XU/U"?=#_M
MBEORL_)66X5@"67Z9IGVH(N"XQ]:_6S_ (9;^%1_YDK3?^^3_C2']EGX5-U\
M%:;_ -\M_C1_9\^Y7]M4OY7^!^3<-\L8!5O?K6E;ZDC\EU)^M?JF/V6_A6.!
MX*TW_OD_XTJ_LN_"Q>!X+TT?\!;_ !J7ETWU0UG=+^5GY:+?(KGYU_.IH=21
MV"AU)^M?J/\ \,P_"[_H3-._[Y/^-"_LP_"Y6R/!NG _[I_QJ'EL^Z-%GE+^
M1_@?F +Y"VW>O'O4,FH(S??''3FOU)_X9I^&/_0G:?\ ]\G_ !II_9E^&#=?
M!NG?]\G_ !I+*Y_S('GE)_8?X'Y;BXB;DLN1ZU)#=Q2,0"I([U^HG_#,WPP_
MZ$[3_P#OD_XTY?V:?ABO3P=IP_X"?\:7]F5/YD3_ &W1_D?X'Y?G;($.1M],
MU;;RDCV+(%_&OTY_X9Q^&N,?\(CI^/\ =/\ C0?V</AJ>OA'3S_P$_XTO[+J
M?S(?]N4?Y'^!^5LD+-(VUP>>N:TM/5E09/W1ZU^G_P#PS?\ #7_H4-/_ .^3
M_C3T_9U^'$?W?"=@/^ G_&F\LJ6MS(E9U13OR/\  _-F&Z943#C;Z9K>TW5]
MNP;\<XZU^A?_  SW\.QT\*6/_?)_QI5_9]^'J=/"UB/^ G_&L9914?VD:K/:
M2^P_P/AJTUT0L"LOUYKH=+\6%67=,!SQSTK[(7X"^ 5Z>&+(?\!/^-2+\#?
MJ?=\-V8_ _XUC_8M7^9?B:?V_0M;D?X'S'8^+%9 WF9Q[UNP>)+:Z4"3:1CK
M7T.GP<\&1_=T"U7Z _XU*OPG\))]W1+8?@?\:%D]9?;7XF,L\P\OL/\  ^>U
MM;6\4;74?C4;:>83D'*>U?2$?PV\-18VZ1 ,>Q_QJ=? >@*N!ID('T-==/+\
M1#3G1YM7,,-4UY'?Y'SC:R;> 0HK=TVSN=4=8;.W:24GJHKW#_A /#VX'^RX
M,_0UK6>FVNGJ%MK>.$=/E7%=\,'+[;/,GBH_81SG@;P6OAVW\^X"O?2#EO[O
3L*ZS;12UZL(*FN6)YTI.3NS_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>snwv-20241231_g4.jpg
<TEXT>
begin 644 snwv-20241231_g4.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" ). W0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]&*3/6EI!
MQUH */P_2CZTE T+VZ4VEI*!!11Z44 +244@S0 M!HS10 >U)GUH/O1^-  3
M[4?0T$]J/84 'UI*** %'TIM%!H *7G\:** &\[O;O2FDSS1QTH .32^E-I?
MQH .<T?A2\TV@ HHHH **** %YI*** "D_"@YIN: '9IM%% !3N@IM% !129
M]:6@ HHI,F@!:*,TFZ@!:*0T?C0 OTI#GBC[M)[T ._6DS[<T-29H 6@'FDH
MH =UHI,T<\T .I*3-'XT +12=^M S0 M*?TI#10 O3FER:;10 OX4OOBFT4
M+DT4E% !2TA-% "TE%% "T4G-% !12>G-*: "BDS1G\: %HI.M - "T4F324
M +[4?A1]:2@!:0FBB@ HHI* %HS^5)_*DZT +12=^*%H 7VI,&CF@_6@ YI,
M>M%&: "BBB@ HHHH **** "BD-)0 ZD/M10/O&@ YHYHH'UH .:2CZ4E  >>
M]%&:* -+!]:%H[<4V@!>:2BB@ HHI#ZT +12$\4<'I0 M'-%)TH 6D_QH_&C
M/I0 8]*&%'T%)0 =:2EHH **;GFEH 6D-)^-&>U "TG6ESS24 %(*4FDH 5J
M2BB@ HHHH *3THR<T9H 0]:7CBC\*-U !F@YI#^5)0 M)29&:#0 'U%'UI*7
M/K0 =>]&<\4E&: #VI?2DHH *4TVEH **3/O030 M%-Y_"C- #J*;NHW4 .H
MIM+0 ?2@&DSZTHQ0 M%-I>U "T4W-+Z&@!:6FTM "_C1[TE)0 ZCGO2"E+4
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
ME9)K\3T*.(Y8OF;3Z6/5='^+VOQKYM[96VI62_*9[-_,Y]21Q73:?\7O#VH
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
MK3>:.>M !112?K0 4<=:/7^=)0 44F310 M%)10 G-%'X4E #NF*3^*DS10
MOX<T9]:2B@!V:3DTE% "YS1GVI** )TJ>,U77<O*X/'W:GA97X!P>X/6NR/0
M@F6GJN:0*(^7X]O6DDNXK5=SX1/[\AVC\S3 F6,=2: 8ST;/X57MM6M[S_4O
M'/CKY+!\?E5@7*,>"5/H: &R-#&0&?:3TX--:(-G&#]*L>8PZ-3=B-]X8?NR
M\'-*X%1H\5#)5YE>/EOWB_WEZC\*ADB5ERIROM3 HR"H6X[59D0BJ[+0!'N/
M6I$O9HS\LC?B<U&1ZTR0=Z8%^'69%(#X8>I'(JTUX[=#Q[5A5:M9\?(W3J*3
MB!>:9FZL?SJ,G-1%\4GF&LP):7=Z5#YGO32]%P)RU)O':H/,I-YI 3>91YE0
MLQIN^J L;Z;OJ+=29I=!DV[WHW>]1;J3=2&2[N/:DW5%NH\R@+$N[-)NJ$R<
M4WS:>HBQOHW>E5S,>U)YGOS19C+.ZC=53S#NZT-*3WHL"+>^DW>]5/,)HW^]
M%@+>[O3MU4C(?6GK+0"+8:G[JJJ^>M/5J0RR&IK9ZTS=[TX<T@#-)116+ *2
MC-&:0" \T=#2F@4 )NI*">]% !FBCI10 4;L444 '/K12?G10!J4T\=*=24
M)R.U"XI?X:3V- !]:2G-TIM "YI*** "DS[4M(* #[U'..E ^E'- !Q24E'0
MT +24?2D[4 +G'6DW4M)]* !J2BB@ HHI.* "DYI<TG'K0 ?CQ2444 %%%%
M!1VHIOTH ,TN>*2DH 7=2444 %%)S0?O"@ SS0?I1_%S24 )2T4W=0 9]J.:
M/KUH^M "YZ4C4E% ![T44'B@ HI/2C/:@!:2CU%-W>] #B<4;J3/%)0 [FCT
MIO6EIK<"RN=PXZTFH:E:Z+:&XNY%11P.,DGT4=S3;B\ATNSEN[A_+BC&237D
MVN:[<>(M0,TA.U?EBB7D(O\ B>YKJYK(@U-8^(.I:FSI:,VF0=BN#,>>N[D#
MZ"N<DFF9I@\CR><<R"1BZL?7!)'Y5H6NCR-'YMQNAB[?*<G\*FDOM(L1AK6:
M4_WGXK)R%J8"PJMI+;+^Y@FSYB6Y,6?Q3!K;TSQ5J^CJB6]UY\"@!;>Z&]0H
M& H;[RY.,MR::=4T&[4JT4MJV>&(XJM<::&Q);7"RQ'H<TU(EW1Z1X;\?6FK
M,L,@-E=8R8Y6^1N<?*_0\]CSR*[")Q< XX8=0:\!73Y=OES195NH8<&N^\.^
M+)K79]MDS:JH4W#'F(]/G]4/][^$]>.:JXU*YZ$K%6(/!_G4<R$?-&0&SROK
M4T=PEU#\W!'?T/\ A582;3CKBJ11%(HD7*C'KZY]*IR1[:OR#:V]3]0:@FV[
MMHY/6K I^66J*2/;].U7&X%5Y: *K=>E,W;>].;@TTU0%II-ZA^_0CWIOF5%
M;R[<JW ;@C^M,9\<'CM630R<R<=*3=4._O1NI#L3[_>DWYJ'S*:9/>E8+$^X
M^M&ZJIGQ2?:#CBJ#0N;J0R#UJD92QZT;_F&32L(MF:D:?CCFJA?WQ2[J!Z$[
M29I/,/:H=U&:8;$F_P!Z3=[U'NZT$T$DN\T;C48I3UH =NHSS2<Y]JB:\@20
M(T\2N>BM( ?RS0,FS2[JI7&K65K*L<MPL<C'A2#S^E)<:I#;[6VS2@]/*3=0
M(NY-+NK/DUF'R=Z L>NQR$/ZU!;^( ZGSK8VQ!P 9!)^.13L4C:60@BK"N&%
M<RVOSB0>6ENT7U8-_*EF\12R1_N7\AO4QAA^M389U"FI%;-<>GB*Y6/#RK(W
M=E4+^E55UN[CD9OM4S!OX'<$#Z<4K =VQQRQ"CU)Q2(P9<J<^]</;W3S95B<
M,>F21^M=I;1^5 B>@&:RD!+SWI!1^%%9@&>:&I** $- I:2@!:3-)GM2^] "
M@T4W)I>E "=>E%)10!J=^M'N*/;-+]: $_QI*7C%)0 4444 %)_^N@_+0,T
M'XT=J,_X4F: #'K24M% "44G%'XT '/]:.]"^E)]: "CM24O^?K0 44VC&*
M%-)^-'X49]J %_&FTHI* "C-#?+Q2<4 +3>_-+GFB@ ^E(?>E.*;0 4444 %
M)1FDZT &:*** "BDI.M "YI.M!.:3- !1110 9I*":* #(HW44AH *2BDS0
MM IN?4UQ7B3QX(I'M--_>R*</)V_.FE<#LYKF&W.))%4_7FH&U:T7.9L_A7D
MLM]K%Y)O\]EST$8Q4;W>LV[EA<R%?[KC(J^1D\R/7/[6A;[AWU&VK'/RJ!7E
M=OXAN!,@N/W1[21]#]178Z9=W$UKOD4RKU+J.WK2<6@YD;-[?/?1B.<"1 <A
M2,C-5$CCC.8XHT/<JN#2QD,HP=P[4_!Z=J5V.Q&[S[LI)M]B,BJ5Y')<JRRQ
M*X]:T=A]/>E$?S9/%2%CF%\.1WSL$BYQ]W%1VWA>>SFS 6CYY4C@_A796N;.
MY2=5!*G)7U]J[>]L;#7=/BN[8+#<L.&Z#<!RIJKD\IR/AG1(M646UU&4;'<9
MQ[U9U+P2VBR[N'B8?*XZ$>A%-COGL9U=24GB/7T([5TMKXLL]454G($$I\N=
M#_RR<]''L:+L=D<YHEPNBO;V2*_D/E(<G*ICGR_4#'*Y]".U;UP ,,IRI&16
M+XBT?['<26T^XQ-RKH<'&<A@?4'G\*M:'J1O[:6"4C[5 VR0+G&[&01GLRD$
M5NG="+BR \&H_,/*'IVIK_NV!QP>E,=N16@!)[=*KR-FK#8R2.,]<]#4$K!>
MH/X56X%=EYJ-N*D:1/[Z@YQ@G%(5STP?I0@(0>]-GDVD'U%/V\G QZU#<+NA
M([BDT S[0.HYIIN#ZXJL.:7=VJ; 3>:3WI/,]ZC&>F*;/<16H#3S1PC.,R,%
M&?3FBQ1/N-*IK/FUJQM+J&VEN52>8912"=WK@@8J,^((%N)H/)G5HAGS'3;&
M^<_=;-%B35SWI=Q.:YK_ (2B>:QE*6D-K=*<(EQ+YB$>I*?RJ*ZUZZFAA\JX
M6UF!!D$<(D5O4#<<CZT[#.IY-.;Y%RWRKZG@5Q\VJ23727"3W$>WCREE_=M[
ME<=?QJLLZPW,D\:^5/+]]E+'/M@DBG89UTFK64<+R&[A:-?O-&V_'_?.:A;Q
M!:?9/M,/FWB>EM&6;\CBN7AN!;Y$*I#GD^2H7/Y"D:X=^6);ZG)HY0L=+<^(
M#'"'@MFE+'E))%B9?P-0W&OS>8OD?9]O\2R;BWT!'%8'F$#(% );I3L,VYM<
MG,RM%/M0=8C"IS^.<BH9M4EDF242W$>/X%E^4_48K+W9S2CYAZXHL!<FNO.F
M$Q1?,'1E+ C\,XI);@S2*\BQR2#[KF-2WYXJMNVD^E ;UX[T 66NY&7_ %DF
MWT#&F>9NZG-0_=ZGZ4JM^5("3S*7S#VY%1M^-)N.[)I] )=V>/2F,Y'?-1M(
M%R>@[U"\HV@9P:D"=I H)!S47F?,,G)J!YL?T]ZABD,DF,\4C2VAU/ARW^UW
MT8ZJIW&NXSZ=*P?">GFWL?.=</)_*M[\*Y9.[(848-)[YQ1FI$(W%'-%% !S
M2<T4O2@!*.O2DH% !1G%%)^M !N]:*7GZT4 :E&?6C-'WJ "D]J** "D]J6C
MWH *0T'_ #^='XT )24?2B@ S2?3BCH:#0 ?AQ249HH ***;R?:@!>E(?04I
MZ4@QZT %&:2B@!:*2B@ HHHH 3\**3\:2@!:*2D[T +110: "BDS10 4E+VI
MM "T4W-&30 ?A29_"E/UI* "D[TGTI,XH =R:*;10 [M3:#10 4M)NI,X[T
M!--S0:9-*MM#)*YPD:ECGVH Y/QYX@>U1=,M6Q<3+NE8=47L/J:\B\;>-(/
MNEW)M;7^T]5CA,WV0.%"<<%CVR>U=!KVMO'#>ZN^7NKA]L"'^\>@_ ?RKXA^
M.'C*]U[6)])TZ[+6D,N;JY#$&XFS\PSW"],5TKEA&[)5Y.R/3+SXL^+M8C\S
MQ)J6B:#828*.;\J$..@5,DGV->>:C^T#J/A_42OAC5[K4%XWS2[HHW/H Q)(
MSWKS"Q\-1V\@^7.]<A0,\CJ":U[S24M=/$Q"!P,84# ]:X*M5TX\UST,+AU7
MJJ"/H?X:_M<:;K<]OIOBVU%C</\ +]NMES%GW'8>]?5?P]\61>'+J!Y72^T:
MXPR2(=RJI_C4]Q7YC>'-#,*EY8U\Z5@P0KR/_K8KVSX'?&*;P'=)H6L22W'A
MRYDPF3N:R<G[R_[&>J_C5X><Y0_>!C*-.G4M2Z'Z*:QI]CYS36F%A8;_ )?N
M\]Q[&LAMBG!Z_P">:Q?!6L&>$Z1.P<$;K28'(8$9V_3'(JUF2UNVMY,E?O1M
M[>E;.-MC@N7VF7T%0M)V_&H\TQPU0,F%P>F#4EKK,^GY\M\QL<LO]:IU%,>H
M/-4A,V=69;F&.^A^:.3[X_NM[URUU?R6EP)$&5(PZYZCN*Z3PRWV@7%HW,3<
MD>WJ/H:Q->TXV-Y-;N>4/WO4=C3)9Z#8SMXD\+[')>[M$\R)SUDB_P#K=/PK
MF;:Z6SOH[P$(O$,S'C*D_*?P8X]3O'858^'NJ+;VLJ9S<6;>:H_OQ'AT_K^%
M4_$(BL=8N8%<BWF!*.G4*PZCW';WJHL#K+G#1$]\Y']15/S#M]JH^'=4.JZ/
M$[LCS1EH9O+8LJRJ=KKD]<$5+OVL1WS6X%F.8G@]:'JO%,(YE8]#P?QJ?/+(
M>JFJ0$+?-@,H8#H&&:A:&([ODVD]U)%3O43U0$+0GY0EQ*F#WPV:BNEND53!
M)#*/XA,A7/Y58J"\F%O:S2= B%OTH XW5/%%U Q2S%GYBM\PN"[#WP5_K5:;
MQ%=M=QRQW92 +\]N(5PQ]0_45S;2>9([@?>.?SIZ9X[^QH&:W]IR,TY:>YGC
MN/O0W$I9%'HN,8%0)(D=JMJ$5K<$$1.N\*?^!9JJO'&?PJ0*%Z]:!EO[8[?+
MO8IV&>..U"S'=FJZKT'?K4JKN!^E 6)4EZTNYCUQ4?J01CH*4=!SP?6@"12<
MC!P.G6A1C&>OI0IXR.#]*=@=CDT#!<' &33D8<XX]13,GGL:56].: )-W<=Z
M WS>PZFH]P]:</ER2.: )%;';GV-.5MS=/UJ)?FS@=J<HZ<8% M23?\ E]*-
MWWN:C&>F.^?:G!O?ZYH&.W=#WQ0K'I3.N.U#?*,YI 2;NW2F,_0 Y]*:9#G%
M1,^UCSD4 $CGL:ADFVYS222YSZ"LZZN,*>XZD9IV*))KK=[5M>%]+?4[Z-<?
MN^K'TQ7,V^^ZN0%!). %%>P>%=$&CZ:H<?OY/F?V]JPJ/ET$;**L:*BC:BC
M6EQ245S"#O2?6@T9H 3OQ10:2@!>M%)10 M)1S@T4 )CM2]Z0^]'Z"@ VT4G
MZT4 :N:*** "BBB@ HI,<TF: %/I1T]Z3]:2@ H[444 )U[4?7FC\:.E "44
M44 )FBCW-)WZT &#ZTOMVI/>DS0 444WO0 ZBD-'% !^%'3K29HS0 OOBFFE
MI* "C-(>:2@!311FB@!***.: #\*1LT'-(2>: $I:2DS0 M-]:*2@ HHHH *
M*3-+F@ I,_A1S0: $H-%)VH 3FL#QQ>_8_#\L:MA[AA$!ZYZ_I6_R:Y#XC7&
M%TRVS@,YD)^G']:N.X'A/Q8\5+X?T>^=<8M(-J*,X\U^!GZ5\>Q:5+YC.T8E
M=B6()SD\U[S\<];-P!!N#F:[=RO3A>!Q[8KQ^,?O-I8@^G;'O3JV;270<;I$
M4%GY4;LB[B<=1^E8_BRZA6ZBLHPK,0JENO'4C%=@+=HPA&W'1L9.![5Y?JUV
M+KQ,S;'$"LSYP<*<[>OT%>3C+RY8KJSZ+*.6'M*CW2.AFU V\:F),&48R1CI
MZ4ZUWA'GFB 3.$&?O'V-06<D4TB;0]P58; .0?6O7/AY\%_$/Q U"%X[,Q6B
M$'S)CLBB7/+9/%>A'1(\2K+FE<]4_9I^)5SK&ERZ#>S.-1TS][9R,3N>'TSZ
MJ?TKZDF=?$&GP7L "RN,E?[KC[P_SZUY)X(^#_A7P*H>R_XG&M/^[;4&RD5N
M>X1>^?4UZ/X5\ZSDEL)6'S'S$'^T.OZ5NG=:G/;J:$;":-6'0CTI&4__ %JC
MW?9KR>V8;2K;AQV-/:0%NI-87U&1M\I&:AESVYI\EP@SGC%59KI%7._&>U4F
M%BS87C:?>+,N .C=>0>O^-)XKFEN%AN&&3CR]WKZ5F?VE$%*F11M/)[?2NHE
MO-/U3X6R7"%);BW)PR<GY&_P)IBL<7H-U<6>J17*!BO(8>H/45TWB:UD74-/
M3(\N2(-&3W0]!^'2N1TSQ+;JZD8(Z]*Z#Q=X@5O"N@ZBI_X]9VM'^G5<_K6?
M,[V*Y31\*QO8:MJ5H1,R2K'=*QQY2D_(47W)7<?]ZMG4&VW!8#"MR/:N#L/$
MD4WBK0Y':3=(TEHB(?EW2+NW-]!'^M=MJC%55A]*[:=W$AD32^]6X;CS&!/4
MC!^M9!E/%26MUMD49K6Q)M,.*B:I VY<TQNO%,",XK)\47 M=!O'QU7;^?%;
M!KE/B'<F'2(HP<-))T]L'/\ 2@9YY'V %3J.G !J"-L-SS4X;OCF@+DJGBIN
M>_!JONW8 ^[[U*GW1SCVJAHDXW<#//'M4BMU!Z].E0X/ S4D?.,#)HL(E5AV
M!SWI^WGKFH59E;)X%+DLQ/)'I4E$P)],^G-+N]*B4D@#IBG@YZT"L/W%<=B:
M7/:F[O?GK1GU'/4T#%W#@#D=Z7+'T'-)PV.>:0$;O:@!_/'//M3QWYS[4P%N
M_3%"M\V>OI0 X=AVIW(%1KG:>E+NVKUXH%8=N'X^E#, ,$\^M1[B.#S[TC,=
MIZ4[!<5FSZ$>U02R#;^%)),548&0*J376T8SC/'%/E8PNI@O4XXK*FE$C!5;
MD^@ZTR\NMS,,\GK_ (5T?@?PG)KEVLLGRVD>"[$=?:M))0C=BO<Z+X>^&-VW
M4;A>/^6:GN?6O0*;%$D,2QQ@*BC  Z"G9KS)2YF,*:M+FDYJ %]:0\4E'ZT
M'6BDI:  T4F:/>@!:0YH%% !24OM24 +THI** -0TM)THH 6BDR*3=0 ZDY%
M%)F@!**#24 +2'UH_B]*2@!3244GXT %+3?I]*.<4 !I3BDQQ1Q0 ?K24H-)
M0 4A^E*:;0 E+Q244 %%)1TH /2C-)10 4444 %)11^%  32'FBDH 4&D-%-
M)H  :7O3:6@ /UI**:30 [M0:2C.: "BFTFZ@!U%97B#Q%8^&[,W5[(0O\*H
M,LQ] *\]TWX\:7J.O16:7,,"2G:L<\#JY/8;LD4#L>KT5S#>)+B9BD,4CG_I
MG&3BI18ZW>+N,#0Q]=]Q(%'UH"QOM<11YW2*#]:XOQY:OJT]D]I)'LB5ED9F
MY&2*NW%C!:\ZCKUI;9_AC.\U1DUKPK:*=SWVJR?W0-BFCFMJ%CPGQ)\ %\07
MT-Q>Z]&D42. L41SDMG/)Q5"R_9QLH(PMK;W^L7#<"0#:/7MQ7OZ^- "1HWA
M.(_+Q)."YJ&]O?'VI1E%OH=%CQG=&JQ_K4N5W<I(\/D_97\27X,D>G0:7#_S
MTNYNW3)^E1G]D?P_#M?Q'XULH%(YAL_GR?PKT+6-"96,VO\ C>25_P".&-FD
M)^F*Y@ZEX5TMG-CHVN:^",[_ "_)7/U.*SDXLN/-'8YO3OA)X*\.ZL#HMLUU
M#&<>9='=N(/! ["O2[7Q%;6\$<$\OEHHPL>-B8]@*Y2^^)FIVENBZ9X<T32-
M@P)M0N!+-^*CV]ZR_P#A(K;Q[+ GBGQ$X6V8GR-(@$0],%SV-*]BN5O<]!_X
M6)I&DK(9+B&*/'(9L5?\&^.K;Q-<1ZK92O+'!<B-F*$ XQDC/48]*H^&[GX7
M^'@EQ:Z+I3RPOG[;K-ZD\B\=<,<Y]L4V3]HGPSXPU:ZT?2)EGGT^+>9+>)4A
M92<83 &??BM(S9$H:'K7QANK3P[=:3J,0V074;(Q]2!D?H:\KNOB?;H2(G'3
MJ36Y\7O$ U?X*:5K*KYDMO+$=V>%#95OTQ7RE=>(3',R*Y$0.#SW_P *Z*=/
MFW,)2Y3W*\^*3_-M&,=\USU[\1KB=O\ 6L!U]OI7DC^)$"L2YW=>O3GK4?\
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
M6<=U:RK+#(,AEJ8U\9).+:9Z6ZNAGM1]:7&:2D,.]%%% !Q1110 4HI?UI*
M#KVHI:* -+V[4'/K0#1[4 +12#K0<T +12&@-0 <]J2EI* #I244A]:  \TF
M:6DSF@ HHI/X: $[T$TOW::: %I**3-  />DSS1FB@ I*6ECA:9MJ#)- "*C
M2-M49-;%CIP@ =QE_P"526-BMNN3R_<U:-:)"N':DHHJ@844F::W+8[4["0Z
MC)]*.PI,YJ1A1110 E%%#$+UIB(Y(4FX=%8>XJI+I-OU!9/H:LO-CI5>24L:
M+#,RZLC;Y*G>GZBJE;$CYZ]ZS;B':V5'R_RJ)1L,@HHHJ "BBE- $;+GBHY(
M$FQOC23'(WJ&Q],U,5I"* (]ORX' _2EIVVB@!M.^E)B@T 17ME#J=C/9W*;
MX)D*.I]#7D7A[4I?AEXQFTK46D?3)CENARI^[(!ZCH?7FO8Q7->.?!L'C#2]
MJJL>H0@FWG/'/=3[&KC+HQ6/%/VF?@G'X5MU\9^%9!>Z-=?O9XK<Y\@GK( /
MX"?R/6O =-\;7%C&95F.P=NF:^B]+\7:IX1FGTB]B<P9(>UD_A)X.,]C^1KA
M_&G[/&B^/VGU#PGJ<>C:A(2[6;+^Y=\<X7JA^F1[42IN.J*C)/1F%X.^/2Z3
M-(]PS"3&%Y!R?3^M8/C_ .)%GXRN4U))1::LA^6>,[-P]R/YUB:I^S!\1]-G
M>&/2X[[:.)[>="C>P+$'K[5R[? GQI)K@T^ZM&LY-@=YI3N1<]R1P3[ YKS\
M115=<DD>K@\1+"U/:19>\+>)O&OBCQ*VC>'M9$$%U(CZA<-$)&CC4\MD]#VX
MZYKZ$\9:Y#X7\(W#(^UUC\B+) 9F/&<?F>*Q? /@?2_AKH7V6RVO.PWW-VP
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
MDZ[3NSQD_7VKP,303U/6HU-#U261;B,X^9L9]ZRT59)FP_(SA1_6HK.^,D*
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
MC_$XR:TECVBE2,**?6J 2BEIN><TP!J0FC-,+4Q,&:F%J0M29H%<"V:%4R,
M,DGH*?!;O<.%1=Q[FM55M])3+G=/BE<!EM9QV,?G7&-_9?2LV_OVNI#V3L*9
M>7TEU)N<\=E["J3-04*S5$STUGQ43/3%8<SU$S_C0<D$XXJM-,(QDGCUH DD
MDJO),%Y)XK-O-=ABRJ$NWZ5AWFL23M][ _NT[#-R\UB*'C<"?:L6\UQY.%&!
M6893N.X\=>E0N_S#W[4[ 27%QYF2S'-5FD[ =.:"QY[#VIA[;JJQ1&YZ'/%,
M9O;FE:F$9X-,DB8]<5&V3GO4TA_'VJ%B2..?8T 1-W] :@;YLXZD5-)PV14#
M$8V@G/4&@>A#,>@SD?2F>84P0>G(I6;J1UJ*1L$ <DB@1[CI=Q]LT^UFSGS(
MU8GWQS5C%<_X!NQ=>&;8 _ZHM&3GOG_Z]=%BN.6CL W%%+2]NE(!M!I<4E "
M8]J3%.I/PH ;1UI3S10 E)2T4 -I*=BDH ;Q2*:#0* $XI>*3I1Z\4 "TO%)
M0* )(^M?+OQ^\&V>A^))Y--VHEPGFRPC@1,><#V/7\:^HH_I7RI\3O$0U3Q)
MJ<C'*&0JH/. #@?RKZSAU3^LN47I8\_&VY+/<\ \0*ZME@0<="<?_KKE/MWE
ML0=H1LGDX.0/_KUZ#XDL1<*7B!/S$]> <=_\^M>47T;6=_*FS)/.%X/Y^E?M
M.%DIQL?$XKW'=#O$]R)=)2$/@=6;!YQUSBN2A6%EC02#T(/?Z>M:'B2^#6JH
M"SM(<KM.*I6.GEF1I#SC."2#Z?AV_"O;I^[$\"M)3G<SKBS#*<J=OL.E9-U:
M[4&.#U/'7-=M]G_T61=PX.> 3U_'\:Q=4M3!)L+@D#GRP .@X/OS14BI+4RC
M*4/0\W\0Z0DUK(53)'&<8XKS>%FL+YX\G"MBO<[S3UDA;A7[_P#UJ\CU#P[?
M7_B6>WL;66[F+9$<*EF/&>@]J_/L]P[@Z=:&Z=OD?;91B554J<F=#H,Z.4/"
MYQU%?3/['>O/I'QTLK95$BZE:S6SY)^4!?,!'KR@_.OF?P_X:UL7$<2:1?/(
MW C6W8D_ABOLK]C_ .#&M:;XP3QGXBLY--@M8GCL+2X&R5G;Y6=E/( !/7KG
M/:O/Q5>'U.2F];%+#S>+BX;(^UP@VYP?\:I75R8Y B0L[=>.@_&K7F#UX[5%
M]J,1P-O\\U^?'UZ."\::*+N*3SHMVY2Q1AGCTKYA^+WA&&/2VFM(-AA);;&,
M$CU'TK[+U2W_ +0MW+8+'@>]>#^*/!][)K<TSJLMKG,:D=..F/K7JX#$O#U5
M-/8Y<125:FX/J?*FGWLUI(4W;UY!3T]/Y5T%CK!P&7/F,#C)Q^?^>U7?'G@5
M])U*>ZM;=A:,2S8'"')[>F37&/F $L"G"D,HSGC'-?LF$QE+$TU*)^;U\/5P
ML_(](LO&5Q9;UW*R9  ?)'K^%:__  EMI>1!&8(Y&-C'K]#7D<.HE=S"3+]
M"O\ "#T%-FU;9,[%9,KP%7C'XC_.*WER7".(FD>V:7?(JM*Q"JPP,?>)^N:T
MY->M[=2[>6SKP-S8[=Z\)7QP=-A\F%<L&_O'^IK/O/%E_>DIEE#,0.<?Y%<4
MU&^K.CZUI:*U/7-2\8#<\F_DC)9>?RK@-9\33W4C,LCL). <\Y_/H*P;=IKY
MOF,@3?QSGCGC\:U([6+3K5[FZG%K;Q#B24X&/J:YIXB%/9FBA4K6OH(EF\C1
MR,[ ,,Y_#K2ZAJ-CX<MC<7LBP]E+$'<>O [_ )5Q_B#XP6&FJ8]&@6[N.GG,
MN(P?7'<_I7EU]JUUK5XUW>S-/,QZMP/P X%>75Q;F[(].EA%%7:.T\2?$"[U
MT-#;DVMHW!VC#2#_ &O;VK%MHUC7:J_-U..U9MC_  \_D*VK4X7A<MCD$=JB
M&NI%;W=$688?,7&><\#'\ZV]-MQ'M;*F3.W!X'7GZUF6\?F# .,<_P#UJVM.
M8^9&&+'(W*!C\\_A72XZ'#"?O6-BUM?+92P*JO/!X'X5L62+Y>,*VYSD=QZ5
M0M&4#+C ZD?7W_\ K5J6JJS,&7>3C#'/Y@U%CT(M%I4\M" /E'3!.:M>60I&
M=SK_ '3QBHFC\QR1\Q88&#C(]ZGV_*!R@4,-A'3BK6@2W%)>,,23LQD4&1I
M"O(R%"D8[5"Q3Y3N#*!G.#AOPIZKY<(,G^KSG;DDCT^G:MXW,%J(VY77<1NZ
M<?RQFII"[,-G7ONY%0,NY7^;<['.1UQZ>O6F[&17W@!6(^\>OOBM;Z&$MR>/
M!C7G<,8)?U_^M5J-E1EV-@ <LO\ .J32!(>?G"Y''..G:K4;(RHX(PHP?FP#
MFART+C#4MI<,H("$E>< GK5CS/X2X6/'5L9SFJ!F7<5"E4!&>WUJ1(67[N&=
MN2>@^HKGDSHNUHC8M[K?'D.5Y*J=V<=*2X\0:B;9K+[9*MI(P1HU/RE?6J)8
MBW&P8'("^OX57:8M(=V$(ZL0/\>E%)*3NQ5):63-3P_=21ZO&$B5T;Y2,9X)
MZ_SKUJ^U :7X9?C,LK;%'7D__6KRWPC?);:M&"%=I#PV#P>N?I[UU/B[6U;5
MH+!?EBMD:5V4\%R!Q[X_K76XN<T$9*,6[E#3U@6XEN=2U0QQ9^6!#SQZ>M=;
MI=XU\D+6$!MM.4_+)/D-)ZD#W]Z\WT%DMYQ+=(KES\K$=%YQ752>)#=30P6\
M;LCG:JYQVZ_2H:O(J#L=3J2//=&16^\.ISS[]:*>6RJ!YU5PH!Y[T5ERG5<_
M0+K2]*6D]:_GX^O#UHHYI: $QWI,4$TO\Z  ]J3GTI6I* $I1\V .:,$G &3
M6E96.P!G'S=::5P&V-GCYG&:TU4**$7:,4ZM4 4E+3&-.P"D_G3<TFXTS=3
M5FIC&E[4T<\"@3#FK5GI[W;9/RQ]VJ:VT]8T$UR0B_W?6H[[5S(OEP_NXQQ[
MFE?H@L6+K4(=/3RK< OW;TK%FG:1F9F))YJ)I/FJ%Y/>BU@',QJ)I*5E.W<Q
M6-/[SG%9MUK=I:@A!]HD_O=%%,9>VO("0-JCJS' %5+O4+:R_C$C^_3_ .O7
M/W_B*>Z^7<53LH/ K(DN&DR233L!MWWB9I,A*Q+G4)[ALNY8=JKR2 ^Q[5&S
M9XJK #OR3R?PJ%CG(_G4C-VSQ]:86'([4[#(\D=:;_/VI2!VIC>PJK"&^HYS
MUIC$<T_CZ4S[NX9//K3L!&Z^^/6HV)&?U]JE?OU-1-ELY.<>E%@(V..YSU_2
MH2>O<8J1D[=?QJ&4CIU_&BQ6A&S;<X-5W^4X/-229YVGIQ4!8!20#R.]%A:$
M4C9/4>V*JN_RG [U.[9R2?TJE(PZ]332$>H?"BY,FF7D/\,<@8#W(Y_E7=5Y
M=\);AQJM[ 3A3#NQ[A@/ZUZE7'45I )24XTVLP#-'6@"B@ X%--*U&* $I/K
M2TW- "&DY^E*:2@ IM._PIIH 0BBEI/7TH 2DH;I1V]: #'I1SFDYI,F@ NI
M##9SR \K&S?D#7Q)XJO',EU(YY9V)!]<U]N/&)X9(FX$BE#^(Q7P_P"-K62Q
MU6]LI$P8YF5@W;G_ /57W'#+CSU%UT/*Q]^5'*K=>69%F^:)OO*O^?6N#\9Z
M2]KMN(,N#P=O.?7C%=Q/&T>YE;Y?XAWZU3DD4Q212@/$_P K*H_EZ5^I4I.#
MYHGR]2"J+E9X;XJMS;_9I$3,;# 8<!OI6?:WTJD'.#D$\9KNO%GAPRVKP1*7
MV'S('#?^.G\*\[)>-=IC.X'D8KZ*A54HGS6*HNG+0W;.^?=DL0?[NW@]\#Z"
MJVJ74<Q1VPH;(5.@],D>I]:S!+-'(I1BK]1@U7DD,1S(X5%.#N/>MI.*U.:,
M6URDMT%@A=W&"J\;1WQ7FOA7Q4?#OQ+BU '(CG5LL.XQ_6NCU;66U!EAMN%.
M0"K=>.2:P)O DMUF:/*R'YB>]?*9K1JXM)4NCN?3Y;R8.\JSLV?9W@_Q)'_:
MT8C?R[.Y594RPP%;G],]J]N\/^(9;6ZCMYPI5A\DD9R&X.,U\*> O&TFAZ):
MZ?K!6*6SEV6\S+]Z-LGK['/7^\*^B?!/C=+B")1+Y@Z@,^0>]?%8O"2BK21]
M91KPDKQ=SZHT_5!)$I[]<?6IFF+?,@4GH-WK7FWAW7)[X+'#,BR] S\_Y-=7
M9WMY"=EXL;,!Q)'QN_"OF:E'E9Z$971TUI9W2J9;B5"I_P"68K'\1:7$UK+*
M1D+R3CI[U/'J:QD;GP#ZFK<=W#>PX;:ZN/X37'9Q=S3<\?U+PJNJ6\C&VS"=
MV/,')%>/^-/@7'>QO-IDC6SA=Q@;[AY__77UGJ5O$UNR1C8F,?*><5S5QH F
M8D[<]?F':O2P^.JX9W@['/6P].LK21\07GPS\0V>Y%TN:X8' :$ D@_CGTK"
MU'P;KUFR?:=*NHC]\F6$C/;N.AK[AN/#>SY  63YE./3FM&XT5+[2P!&I^7Y
MQWX[?G7M?ZP5MI*YY?\ 9-)['PSIOPMU_4XQ-%I=R8\8,@B;9GW_ !KI+#X,
MZDT>Z>+RSCES@'\O2OK+PG9KBZTR;HQ+*I['UK,U32?+>1&7<#\O3@5SSSFM
M4>UC:.6T:9\;?%R34OAQH*7EA!'*ZR!)7E&0BG@'&?6OGO5O$VJ^(I=VHWTU
MT,Y"NWRCW"C@5]Y?%KP#'XF\.WUE)$&69&4,"/E;L:^!+K3IM+O)[2X7;/ Y
MC<>X.,UVT:TZVK8_9QIZ6U'VZ@J>.:M1J8SC&<CBH+;CW]*THXUDQP!TKUXT
M[QT..I*VY/9_NU&<$_6MBW8JJD\^@-9<<.QONY;VK3A&T@8P">W:NJFK.S/)
MK6>IJ6K,&3' !'T^M=%IC.H0@!HSG&.,]\G%85BJ^4Y!.<8R1FMRQ7Y55QT
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
MXDOM%98M20WEIT%S$/WBC_:'?\*ZBSO(+^W2>VE6:%AD.IS3))S3*=S2?C0
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
M"I'*)/+E.TJ_[OKD8[5FB_:QOYK*5\'DI@8)_&DA5K"ZDMI,HC'*<8P>>_\
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
M1743K.*T*-KX=M8<&;YMO&P#],_6M6VDB78L%LD>"=S$ Y^A/7_ZU4)]5B)
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
MG'E1ZU;^%89O,58U*L<,V,<5T4'A:TMU0E,C;TQQCVK0L[2.VB+NRA5Y+YX
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
M/WEQP<4_>/GGP)^R?!:-%<^(KOE1G[);G)'L6_PKVWPQX'T+P8)AHVGQV1F
M$CIRSX'&36WG\:-U?/5L76Q#O4D=L:<8+W4*6//-*&(SSUZ]Q3>?PI<5RKR+
M!$C5]XC0..C!1FN3^('PE\*_%"2PD\2:5'J,ED^^WD;[R'_"NMI<?C6D*DZ<
MN:+LQ2C&2LUH>;:E^SOX)U&&18K"2QE90OFP.>,>QKS3Q'^R3=+,9-)U.*YB
MSGR;CY&/X]*^E>>]+D\5VT\QQ--_'<R=&G)6L?$_B#X)>*/#=E="ZTB4VRC/
MF0#S%/J21[5Y?K7A+4;%;6>:SFB59 PW(<?7GZ5^E&[MGBH+K3[.^C\NYM(+
MB/IMEB##^5>S2S^K!)3C<YI8.$MC\QKC0VCNIIHEV&>4%MQ[5IQZ&TRJ798H
MQGH<X_\ UXK[G\0?L_\ A#Q-JS7=U8^1'Y>%CM3Y>U_[W'X?E7E7B_\ 9JUK
M3;IFT*&'5[+=E(Y)1&Z#\>N.*]V&?4:[2>GJ<?U)TUM<^<FTB*U0X#SAP."<
M+[<U5GC=X$1U5%!RH'##ZU[''^SWXZO975-(:U3!#>9*N/P_STK-O/@9X@\.
MJUUJUA=>1&>7 RO3KQVP*]*.8T)/XU]YC]7E_*>2K9R3%FC4D9Y+8ZT5Z&]C
MIT#;#L7'045T?6D+V3/T3I:*0 YK\=/H@]J6C(YI:!A24M**!"49HQ1B@=Q*
M44G7^M% A>E%)13L!\Y_M!P[O'2\];.(]/=J^4_VC/B$VCZ;#X5TERU_<C-R
MR9)"GHOU-?6_[3ES!H%U#K,Q 2.Q=R&.!E3@?SKXI^#_ (6G\;^,+SQCJV9P
MLY,/F+P7[$>RBOW;AJ,7@HXB?PQ7XGR&92E[7V,-Y?D<OH_PI?1/#<VJ>(S-
M:6+[&>%$R\G.0@'8G]*9'K'CGQ1;K;>&[./P[I@.(Y&.'*CIR>M?2WBAHX[.
M&)XED5SN",,CCVKC;RS$,/F+&H.,[1P=M?41QKJ)N2/.^J^R?NLP_@7XRU3]
MGG6+C4K[6KCQ%!?2+]OMUR40@\NF>=P'X$5]3:C^U5\,K@"Y'B.*0,H;&P\<
M9P?0^U?(&N:9L2<I+O&WS=W< =5/U[5Y?XHT,274KK&(< (R_=*D?_KZ5XN.
MR/"9I-59W4O+J5',J^#325UYGW5J/[7GPWLLD:JTV/[B8_"N<U+]MCP5;[Q
M'<X)!=QBO@'5--:W;>R[C_GTK%FN"X/\7?'K7EKA?!0>MSJAFU>IK&Q]OZ]^
MWEI5OC[.UJ@8G!4-(37FGBK]OC=((;>[NFYR?)@\L#/;)ZU\DZA'\ISE2#Q_
MA7-:FH6Z4D]#^E<.,RO#X2FI4H]MSUZ%6=;XI'V8W[2-SXDM]T-O>-&1D/)+
M@$^]<_J/Q<UB\;RXE\@8&6:0D]>:X'0+ZUFTNU)4[#&.G0/CK^569KI/,RB,
M0O8C)'M7UU#+Z$(IJ*/CJ^.KN3BF:FJ>)=>U&-HUNW#2'.U/3TKS+Q!<:DE[
MBZO)WC8XRS$#\17>_P!J'RU1HAE3@$\'IWJ'Q%I=IJ>D(_\ &>,MU)KL>%@H
MWBC/#XR<9_O-4SS^73T>U\P'M[\G-=!\(=<_X1/XB:-=L[);O,+>7&.5?C\L
MX/X5S=['=:,#&P9X2<AADBJ3722$/$V"/FX/-<<THR3ZGO4U*4='=,_1N'6?
M,SI\\NUF4[& Z\<52L/@_9!1<74?GW+?,S(._<9]A7._#_55\<> =$U%V!N9
M(%\TXP1(!M./I@UJ7WB36?"BD&1KN#/'!S]*E<VL:;LR+Q^*HKV.OL_ =M8/
M_HMF<9'!'\ZWK/PZZ $QI&N<'BO/M.^*^K2,,VS%,X'!_*N[TOQ9)<VHDNH/
M)=>Q'K7-6A67Q:F].5.7PF_;VJVL;#N.37G'C30SXBN$#DF+>?W:],UI>)OB
M/;V'EVP8!G7OU/M6+;^*U5@S*TQ"[MD8R>>WU-32I5(?O!5)0E[A!#\/1#:Q
MPQY2'<)?+7J?;/UK8TGP>UOP#ELX)<\#_'MS4UIXD\[[J*$W LY.<#I^=;&D
MS+)$IRS8.23U_P XI5)U+:A",/LHUK>WAT>Q+$[@!PWK[UX'X\DO?B%KRZ>D
MCPZ8&RX7.)5!Z'VKU[Q%?*]I]E1\%A@XYXKE+6.#28WV*#(QW$^G/ %&'ER7
ME]HBO%5$H/8R+?18M'LX[>!$1".AZ #T]_:LZXM?+8-R9"<@YX-=(UZGE@X5
M1T5 ,EJJ6.GW>L:FL0VI&IR2#QCT_P :OF;NY&/*KV1Y1\9/#IN]#M]8BC!E
MM6$,C8^8QDG'X G_ ,>KSO3XEPNZ0(Z@8V]?S^E?2_B*VLM:FOM'A"O;M"89
M#C.UCT(]Z^:)(9-.OY+*5&\R-S&ZXZ,#CC_/>M:$G).)Y^)@J<U)=3T+P?J!
MTW5(IDD.5=6VYZX.<^W2OU$\-:ROB'P]IFJ(Z.+RVCF;RS\H)4$@?CD5^4.C
MKY-U$P/)8$YXSSC\J_1?]E_Q -<^$]C"VT2V,CP%!U SN!/UW'\J^$XLP]Z4
M*RZ,^DRBKJX,]<4T[Z4P5(.E?EY], I:!2_A0 44OZ"C]: $Q1VI<44 -HVY
MIU(: $VTTC\J?TIM ";?>CV%.I* ,KQ)X?@\2Z-/87' <920=48="*\^\+ZE
M<65U/HVI K>6AV%CP'7LP]J]6ZUPOQ(\/O)'#KMDG^FV7^M5>KQ=_J13\@'W
M]FEU"Z,,HPP:V?#&IO>6C6TY_P!+MOE8]W7^%O\ &L/1=0CU:P25""&&<BDD
MF;2[Z*_C!+1_)*/[T9Z_B.OX5GLR]SMJ;WI8Y%F174[D90P;U!Z4N*L@93*D
M:FD4 1-[TTCM4K9[TTB@!G0UR'Q8\&_\)MX.N;6)=U[#^^M_4L!ROXC^E=AC
M=0OR]L5O1JRHU(U([HF45*/*S\Z=<\/FUN)H94,<RDC:P(*D5R>I:*P9MHV3
M9W#CD]^OO7W5\7_@C!XR5]5TA$BU4?-+">%GQZ>C?SKY2U[PS/8W#Q3Q/#-"
MY#Q,N&4U^NY9FU/&4UWZH^5Q6#E"5SSJ/Q1>Z5B.[A6\M00IWGYQUP,]^GZU
M-#K&BZLZQ+<?993SY,QVY^A_ _E5G5=!\_"_,#C''49KS+7-)>.0C;DJ2 P^
MM?2TZ5.MJM&>-6KSH:-71Z/>:&%V[58C[V]",=,@UD76AE\-LR=W)7M^%>;6
M^J:II$O^A:C/ H()3<6!/T-;5O\ %O4+?;_:-A%=MT,L!VO^72E*A4I.ZU'3
MQ%&KHS2OM#D9R41%5&QE1R3Z55:QU: %E@0A?FS(,]<=OPJ9/BEH5\!]J6YL
MW^89\O(&?<?C5R/QAHUS)FSUB/CJK-C*_0]ZN-><-T*>%IU-8F:-8URR50(%
M=&Y(5><5(WC2Y8%)M/7*\'@BK-QJD*Q^:+Z"7DC:KKEA5-?$%FV55UY_N2#G
M'K_*NV&(B]T<4Z4HO21&=>>XP8+3YP02N<9/KFH;C4;V3.\" 'LH_+FH;S6K
M JQ6X2/'.W[I]^1UI3KUG>3?+)&9%^89(Q[XS74L0NQS5*3EI<BCMQ<S$W$K
M!?S'XU,WD>3Y$(4#.3V/;OZ?6H))K:Y5DCG38W)!<<<\&HIKRRM+<B2[A1">
M1Y@/Z5?UB)FJ,VK)&E#LME#-E80 3MYS5&ZO+B\OA&@*(ARN/NC\>]4%\5:5
MYB>?+)-SM7:O&*^Q_@W^S?X76QTKQ-=ZC_;R3QK<0P*,0#.#@^I!Z@^E>%F6
M;4\'#FF>K@\NGB':]C8_9<^&=WX5T67Q%J=NT%QJ4*QQK(.5C'.<=LUZPT7]
MGZDLF.'.*Z5IEN;+8A4 #@+QC%9,B?:K?:?O=N,\U^+XO%SQ=9UJG4_1*%*-
M&FJ<=D:\=X9+=6)^9>*T_"EK)J&JK+C]U#\Q8^O:L_PYX9O]1D^>-H+8CEVX
M_*O1+'3X-+M5A@7:HZ^]>34FK61T6)I#^M0U(P[8J/\ "N4!#DYIIYY[4\KV
MQ2;,4 )[T$?G3N,44$C<4;:=BC;0 T>]+[TN,^U&!WH .M*!Z4O'IQ2&@ H_
ME2C'6E_E0 F*6DYI5H .M*K8HHQ^% #A)Q_A06$BE6^=3P0W.:3%' H YJ^^
M&?A;4KIKBXT*S>5_O-Y>,_E173;O:BNA8BJOM,7*C8%%')HKG&+S1V]Z,'O2
MT )TI>?6BCDT )QFEX%%'7Z4 )24M)0 4444T!\E_MZ:QNT;2='MCF[G&V3
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
MDMUA220$9?<#@>O%?2UK\&_!N@Q(MIX<L@Z_Q21[FSCJ2:T/)2SA\JWBC@B
MPL<:[0*^1S;B=8ZC*A3A9,]C"92L/555RNT+-(),]S78?#6ZVW%W;G(!4,/>
MN%DDZ8)SZ5T/@6\-OK]ON+!7RA%? GT36AZLW6F=Z<W2DQ[4&0TTG>G<48[4
M -I-OK2XH- "<T<]J7%% "8I./PI<9H]J "@4E+0 M**** %QCO1MI*<,=:
M$Q13OU%''3I0 E+TZTG3O2T##%'6E]*7K0 W:>PHI?SHH&:?3H,TO^12"E';
MF@044M)0(6C\*2B@ I,TM% PHH%% Q:=UI%I:!,^2/CAI\MG\2]>&-C791XR
M>ZLH']#6!IMF+"U2-=JJHR6Z?G7JO[1VAB'Q1I6J*"?M$'DOQP-AX_G7EDB?
M;&V$E8@>5'1C7[3E=?VV"I/R7X:'SE:/+597NKRYU#]Q8Y2+.'N&'/T6I+72
M[>WQ+)FYDZ%I.:OE%@MR%PGI[5"S!8PNT[NH]*]1RTY48<O<R=258U;!^4'@
M$<#ZUQ>H>6'^9E!SD\_I6WXFUBSTV,R7M\ENHY^8BO%_&'QBTU9?L^EVUQJ%
MPQP-HZGT'K7?AZ,YZK8X*]6$=+ZDWC#7+'299"]W$KDDE <L..#]:\6UWQEI
MD;O(\QN"#PJKS^E;NJ>%=<\43-=3Z-#I4$F)/,O;@J6'L/O9]JV]%\+Z9X/@
M^T3W4-QQD"WMAC/IELU[48N*M'<\6KRS:E66AXQ>^/+4,Q2SE;GC(Q65<^+;
M2\SYL$D0/M7KFN:E97%U)(MG&B9X_=@Y^O'6N6O);,!M]J"F.<Q\&LJE*K;6
M:^XUI8C#IVA2?K<\XT62&#Q79S0$F)G['FOH"QMS)#$[2 [UQN'RX'I7SUKL
M*Z;K"SVX_<;]RGT/I7LG@365U"T!!9B%!(9AQ[_G7EX1QBYTNJ9Z6/CS>SK+
M:QNSVZK&%"IM^ZV2<'WK$ND7[Y  +8P?N^G!]/Y5U\\!FA0J><8<[?7TKG+J
MS<*"\9"J"&5.W/\ +WKT(/4\>M&ZNCG;B/S ^/J<#FLJ^A&&X*GTQR*Z&1>N
M"%*C(P>G^-9=Y"F[#_+W.[D_YXJYJYC1GJ<GJ4*LN"3N''6NT_9C\4GP[\6X
MK.20I;:I T!'8N/F4G\ WYURM]"KL1[\<?SKFI-0G\.ZYIVJ6OR7%G<)-&3T
MRI! ]QQ7S^.;II55T9]5A?WD73[H_1Z;Q!'#R6Q@XQ52?QD((MWF[1_M-5;1
M_"FE>/-/M-:L[JXDMKR!)D1)=OW@#TJO>? .+4)GW2W(AS]U[MS_ "KHC[&_
MO,YY>VM[J,K6/BQ86*.9M1B7 S@G]*YB#XG:MXDN3!X;T>^UF;MLCVQ*/4L>
M!7HWA_\ 9]T#1KB.6\M4D?=\L>-\C_B>@KT*/P*EQ:_92D=AIRC_ (]+3Y P
M_P!LCK6[Q&&I;*Y$:-:?QNQ\\26]ZER)O$NL?:+E<@:1H:^>^<=&E/RJ.H/>
MNCAM_B#XRLUTSP_8+X0TF3AW#;IW7_;?^@]:]YTWP7HFC1^7#9Q(5]$K4^6*
M-4B55 /11@5E4S.+5H1^_P#R*C@VMY'C/@;]FS0/"DRWFL.VM:DN&W3#* _U
MY]?2O3[JZ$$(@@41(!@*HVJ/3@5)=SMO=$;<V<'OBN5\3>)+/P_&JS2CSB"P
M3))K@<JF)E>>IT\L**M'0H:W):1R-+>3!8UZD_6N?L_$4^O7)M/#UB!;I_KK
M^X&$4=\>M9>H@ZA:OJOB&\71]"0DAI#\TA'91W/TK-MI-<^+UN-+\/PR^%/
M4)"W&H,-MQ?#N$]B*]&-%1C>73\/\SCE.\K195\3:]J?Q,U*;PAX5O=]E;_\
MA?6P?W*9ZHI[GV%=!8Z)8:'86FCZ5$8M,L^=W\4S]W8^M='8Z/IWA_3(-%T2
MS6QTR$8VJ/FD;NS'N3UR:@N[=8D,4*'YCG.>1SS6$I_96Q7*[\SW,+Q]I UK
MP;<>6-\]D?M,?;Y1][)_W23CZ5XWI-RJWJMO^[@XZ_Y[5] 0R+YWDR@-%(,,
M">H/!XKYS\2VC>%?%FHZ8QRL,F(Y,DGRSAD^ORD#/L:C#]8,PQ#Y;3/M7]CW
MQH(=6OM!E<'[;'YL:C!^= 3^6W/XXKZO7GO7YD?!GQI/X=\3Z;?Q.IDM9EDR
M1D8#9(^E?IE8W<>H6=O=0$F&>-94)X^5@"./H:_+>)<+[#%>U6TCZO+JWM:5
MNQ97M3Z:,TOI7QYZHM%'>C% "4G7C-*?I29H %':G8IHIU QIZT4>M)0(/YT
MM)0: #O1BE]J2@!#BC''K2\4E '"?9?[#UZ:SP1!-F6'Z'J/PK0N8PZGNI&/
MK5[QAIC7FGB>!?\ 2+4[T]2.XK/T^Z6^LU;/49J&BT:^@79GM#"[9EA^4YZE
M>Q_SZ5J8KF+>;[!=I< <?=<?[/K^%=/PPX.0>0:<62Q#[4F*=CM28]*H0E)B
MEI: &'ZT;:?MIK=J (V]J3'M3MHH_6@!,4TBI,#TI"* (L4FWM4V*:: (MI]
M:3;ZU)UHP* (]N*=M-/'TI=M ";?QJ6,>M-4<=*<M '&>*=,^Q7!D49BDY'L
M:XVZ7:W/.>E>NZI8C4+&2,CY@,K7F6JV9CWJ1R#B@M,YYX_F).1S5G2;K[/>
M0R+_  2 GMWJ*=?E(SD@=*K1R;)%QQSSSFD-GO<<@DC1AT89I369X;O/MVBV
MLG?;M/U%:?X4S,.U-QTQ2FB@!=M-_E3LX[4E !@4'ZYI:/Y4 -Q28YI_6C;Z
M"@!FVDI^W\Z/YT -Q2]!2\?C1CTH 2A<4M#>M !VI>.*0BE]J!A2]J3GI10(
M6G<4VESZT /HI** -'O1S0M - "BBBB@ I>])2\T )2G%%)06%'\Z.U'I0)"
MBE#4@I5H)/)?VC+?=HFCS="MRR]/5":\*0!"#D #[U?0WQ^M?.\&V\HS^YN@
M3CW!%?.LDD?E^9(<H.J@<DU^J</2YL&EV;/$QBM4N69I!+;NW11CD\?C7&>,
M/B+H&D1M#)JJQSL-OEP@R2?D*=KFGZWXJ<PI<?V3I^<'^\13O#WPKT+0463R
M/MMP/O32C+&OL81I4[2J.[[(\J<JDM*>GJ>5W<-IXH8/:>'=1U@2<^?J#^3$
M/?:/F_E6YIGP^U"UA&Q++2MV"?LMN%*CZ\DGWKU[[*D2(D2+"G0JH K/NH6&
M0*Z?KKMRP5C#ZK&_-)W9YL_@73[5FN+IY+^8C/F3.3SFL?5[."WMMD5O''S_
M '.#Z"O0=5MI9,A<\CG;ZUR&K6;'>S# SU&1@^U;4ZTI;LQJ4XQ321YQX@M5
MD9MXC"XX55&,]3Q_GK7!:K9_*Z["5[CM_P#JKTW6+=MT@3:C+]UAR<]ZXW5_
MN<*OS9!X[=S7H0DVCY[$PY7S(\;\6:.)H)%P=P^91CO5?X=ZV^GWRQERO/T/
M':NUUNU$BGC<.G2O+M15M'UPN@VHQW#^M>-B8NA659;;,^@P53ZW0E1EOT/I
M.SNHKN")UDW*R<[00/P-5-4MRT8"9"G[P/7Z$5@?#OQ =2L4MRP7Y<@GCGO7
M7:A"(U63("$E,,<[L=J[XR5TT<<HWBXOH</J">7)@@J2/J:R)XRV2R[N>3GD
MUOZDB*S'9G!XP<XSQ61<KE>%P?0UT2?,M#S$N1V,2ZA0>8V>IY^M<7XEC5H7
M]>HKM;I2K'^]C.,5RNL1;HV!& #W.<UX^-IJ5&2?8^BP,K33/JG]D+Q@^I^
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
M4D[:#:-?-%'UI.>E:&8<T<BEVTG- !S^%'2C)HH 7%%)^-&30 OJ:3%)FE%
M!]:2EYI?NB@!M**7 -)^% "_A1FBD^]0 ?K2T=J3% '-^*-(\Y3.F!G@K_6O
M+=>#6[$%>0>#7LVM-_HPKROQ5'\QP03G@TVM"D=U\.;&*U\/I,J_O9CEF/4^
ME=76%X+A\GPW9C'5<_K6[4H3#'S4E+G-)S3$ %*: *.: &T4[ZTV@8VGCFFX
M.:> : #;2>W>G48H$)0:6DH&@HS2'K1Q0,6E%)Q10*PM';I12^U @Z4GTIV/
ME%)M_.@8VBG44#L7^]**,FCCTH%U%H__ %T?2D[4 .IK4N:0T"$Z<TZFTOI0
M M+244#0M+GVIM+GF@8DUNMY#+ XRLJE#GT(Q7Q;K5J-+UB_LR7VV\SI[G#$
M9_*OM6OE?XV:*='^(5\1C%WMNE X&",8_,5]IPS6Y:\Z3>Z/-QT;Q4CC;=I[
MC:L">1%CEVZGWK0MXXH,X)FE[\YK)C\Z5QYKA8A_ O K9M6$:@1(<],XK]%J
M;'C+<G99)#ER$]EJM-$H!VJ.!]XFKFTLH9^W:HV7/^SST-<Z9K8P=27S-H Q
MQV'Z5B7B'D' /<XS723AG7Y#]WC_ .M6'>*X8*6'7H#BNR#,91.2URW3RMRG
M#,,$'I7GVLP#S.!RH(^7/'M7I>J0QI%('..ZANW-</JT*[I P&[."0#@#_/>
MO6HR/-KQNCSC5[8&$N<LV?F"C^G>N%U:W(R>NX9W8KTK6+7;SYBH%!5E'&/Q
MKB-<B5=V0 NW)X[UZ*]Y'SM1>SFFCR#7K9K?5A*1P_H./I79^"-6.Z+H=N<Y
M.,U@^+[<I;"0#[IS65X;U86]TN3\I[$\5X/-['$<KZGTTX/$X526Z/8+[RV@
M#,RGOG()KF+IFF<+$,_05!>^(HO(1!+D#'/8"LQ?$$%XIMTD:*W)PSJ</)[#
MT%>MS1EI<\>GAZC]YHCU*]6W?R5;S[D\"*,9/Z54T_P5<ZM,&G7S"W2-3@+[
M$UL1WND:&@6VM]TC8/\ >=_4DUHZ=K6HW*,([*=8DY"6Z=/JS8 J/J\)O][J
M=WM*M./[I6\WI_PQFW/@#^RU94DC$H'^K &1^->N?LGZ\UGXDU?0[B0@31"Z
MC0= RD!OQ(*_E7 K>^(D4K:>%T8R#_77=PKD^^-V/SK3^&NK:YHOQ(T:]U#3
MUMX'G$4BPHJ@!QMYQVR0?PJG0I.+5-6^0Z=2JE>M)/YJY]NV_P!T GEN>G-:
MUK]Q3C %8MG-\JL#@<<_2MJ$G(Q\X/)YKY^1ZL2]YTDJG(P.P_ES1I-D;==[
M?*Y)/'4\T8=Y F> .#6C;IY:@&N63LK(U6H^:86L.[&#G\ZROL[W#;I,_,?P
MJY,OGW"@'<BC.<\9J2X(BVJ.6;M4(;[$$]QY,&V-0!_6L&^N&A78AWW##[WI
M6S?,(F,97<Y&2,U0L;<)&][<ME5!)/I71"VYDS,U#4HO!'AZ:^FP;R08C4=2
MQKB_!GA6>9I]=U1MUQ<'>-PY /85JBTE\>>)!>SAETRU.V&,GACW.*W]4D\V
M1;*!=L>.<5VW=-<JW>YS\G-*[V6QB.KZM<-"JD6\?WR.E-M_(CN+J_N.-/TV
M,NIZ#(%:%_BR3[%;)F5AEL=JS_%4.R/3/#5N=S3,+B]<<G:#D#\36&[&]$9>
MDM<S+;3.S>;<O]JF9AMP.H!QZ# _"N7\?6\NK69\2:/&K6BLR71B&2 IP),=
MQVS73>-M3;0]!N98%4WUR/LULG/.>_TQS5WX?VB:'H>E:8Y+M]D+NK<YW,>O
MK3?N+VJ,[<W[MGBUCXHEA8EG;!QG=TQ7T%\ ?C*?">L_O9'_ +/N"J7<!/0=
MI /4?RKPCXS>"3X3O[>_TW='I]T[#:.D,F<[?H>2/RK \*^(Y;>:,K+M/W>>
MN,_K48O"TL=AW=:,PP^(G1K<CZ'ZW6]Q%=0QS0NLL,BATD4\,",@_C4O->!_
MLK_% >)=&D\.WD^^\M5\ZVW'[T9ZK_P$_H37OVVOQ+&8:6$K2I2Z'W%.?M(J
M2&T4[;1TQ7$:C,4N#ZTM)_*@!N*4+2T4  %%)F@ F@ HYHVT4 )]:*6DH ",
M4"BDQF@ :JFIZ<FI6IB/RMU1NZFKAI/>@#E;.9XV:&8;94.TC^M27$8=01D'
M.0PZYK0UK2S= 3P?\?$?_CX]#6=:70ND(Y5AP0>QK)HTN:NEZC]L5D?B=.&'
M]X>HK0KFI5:&1)83LE0\'L1Z5N:?>I?0AEPKCATSR#51?<EHLT48-)5DAFD-
M.IO>@!3TI/K10: %I*6CB@!:2C-)GVQ0 4O:CM2<T %.IO-'XT +FCWI"M ]
MZ ,O79,1@=L5YAXG)>1$')8UZ1KTO7TQ7FMTIU+Q!9VP^ZT@SCZU;V*1ZSHT
M M]*M8QQMC7^57C38U"HH'  P*6H$'-%*.:!Z4""DI<8HH 3M12T;:!W$I:*
M*! *4T8]Z#]<T )2>].%#>E [#30.12XHH 2BE/I10 9XI:,>]'2@+B_SHHI
M:!AQ12[A10*Y<H'OS1BE/K0 +FEI.] ^E A6]:3%':EH 3O1STHZT@H*'4?C
M2<^E&/:@3%I<4E*N*!#A]>*\0_:4T7]WH^K*%'WK9SCO]Y<_E7M]<3\9]&.M
M?#O4D49>WVW(]?E.2!^%>ME=;V&,IR\]?F8UH\]-H^4$8H?FP>>E:]G*WRD?
M=_G66JB,JV0?KTK0L9F=<'D?2OV66L3YSJ:P;@D9'>H3'N^\=QSD '@5)&4X
M,F[)&=HIC!Y,!(]B^@ZUR=;&NI5N(R/F! !YK!OHSC*KP.<GI71SJ6A(*@ 8
M.">M9-Y&\Q9$09Z<"MX,F6IRNH0^8N -Q7G)';TKB]?L_P!V[_=&, #K]*]%
MO[';]]BQ(YVUPWBB9+>%R,*%S\S<8^M>I1;9YU9*S/,=:V>25^\4?('XUYYK
M$W[^4D*#DD]/YUU7B+4%8OM*;>A*GKFN':RU#7-16STJTFO;QND<*Y('J3V'
MUKVU'EC=GS,OWU6R.1\63++:R\Y5AWZ5YU:2/',",EB< >M?2\7[,&NR0C4/
M$-PEO RY%I:MN<>S$_TK2TGX,:+HLD<GV13)&<[F&3Z=37@8C"RQ5133LD?3
MT<1'!T_9\K;9\]Q^&=>UB%?(LI&B_B9B$S^9%=5H'P6U.;$VKWRZ-;< 2>4T
M@SZ9''ZU]!Q^&;>%HRD?EKMP!@8'U'O6E_8LEFK>3CRI%(>(G,9_ _YYKIA@
MZ4)<SDVSG>.Q+5HI)'FNB_ '2I3NM_%]C-(1_'"1G_QZFZQ\(M?T6%I(6M[V
M+=C]Q+R1Z\UKZ[X3AAF9K>,VY)W/&H.T'T'I5:TFNXX&5;R8)M("DDUWJ-EH
MSS)UG-_O(ZG!W2ZAIY,<B31,ORD9) ]JJKXBN[*ZCE#MNC8.K'@Y!SD?E78W
MDTVWEQ(K<<@Y^O\ ^JN>N[))F):/=VSVI>_T9S1J0O[T3[8\,ZM'K6BV-W$2
M8[FWCE!Z @CK70VK;EVYP1V%>7_ W4#J7P^TLR%6>!6MCM_A5&(7],5ZA;XX
M;D5X%5<LFCZNE)3@I(V+1B8QP/YU>CY8+N'3@5E6LB2;<#:#T&:T49$"G&&K
M@EN=*+&W&3CGN/6H21&QE;KZYJ1<'AFQ[FJMR?.557N>O;Z5"&REL:_O 2"!
MG_)K*\13-?R+I-N=L'69L_>]JVKQAI=B[KPY'R\\UDZ;8M#"UU+@R2$GWKKA
MI[S^1C)="985TRS2WB3  Z9[U%%%'I]K)<R'<6YS5F*,2,'D.0OJ>M5KBW.I
M7*(21$#S@\?2G?N'H4O#L?[S4-9OSMC8@QJWHN?YUFZ':M?7.IZ]?R+'$Y)+
M$?<09P*TO$\S70ATFS!8L0&Q^'-8OC!GN6L_".F_(7 :\=>P]*I>]\_R,&K?
MUU.:TU9?'GB:;4I4,>EP_N;.-NYZ;OQ_EFNKLYE;7-2GC \BU"VR <CY5YQ^
M-6]/M[;25E\M56TTF'&[LTO^<5E6L+V^D(C%OM%P6FD_O<G//XTZDN;1#IQY
M4F1W&D:?XNT);+507L+B4[RK %?F."">F*JQ_LN^&)%WV6KZA'+NR/,*2*/;
M %7]6*Z?X)>9SL[+QUYYJGX'\17FM>%K"^BEV7JJ^<?=D57*X/X <UR3IU7%
MN$K(:=)S2FKLZ[X8> -6^$GBJPUBQU.#4(87Q)#)&8RT3?*Z@\]C7UGIWQ \
M.ZHVR+4XHY/[EQ^[(]N>/UKY3T/QI_:,.URT<BG:\;$9!]*UWU.&X4\9(P#[
M5\KCLL>+FIU=UU/6I8A05H['UI&RRQJZ,KHW(93D&C;_ (5\IZ?XJU/0Y!+I
MU_-"?XEWG:?J.]=UH/[0%W:JD>KV272]#)%\C_CV_E7S=;)*\-:>IVQQ47H]
M#W#'I1M_*L#PWX]T3Q4BBQO5$_>WE(60>V._X5OFO!J4IT7RS5F=BDI*Z&M2
M4I_6DQS60P%+2"@T +24M)S0,6D(I:.M A,48]Z4"B@!I%)3NF:#S0 W;6'K
M&EM%(][; ENLL:_Q>X]ZW:,#TS28T<S!,MP@8$8IFY[.X%Q#@$?>7^]4^K::
M;&0W, )B;F1!_#[CVJ*-UFCR.16;5M30W;.[COH!+&>.ZGJ#Z58*\YKF(YY-
M/N/-AY!^_'ZC_&NBM[I+R%9(SD'J.X^M7%W(:)**,451(=J;2YZT8].* $H_
M#%+T-% "?RH]Z7GTHYQ0 AH%'M2 9H 4_>H[TF<4OXT %#8P:#4<[^7&QI@<
MQKTIPW85R_@VU^W>+_,(RENI8_7M6MXHOA;PR,3S@U-\+;+&GSW[#+3OM5O4
M"G(KH=Q11V]Z2I)%Z4&DHY- "@]:*!2'\Z '44T$TOUH =QWI* U+^% "44X
M4F* $HI<<4E [BT;:.E% Q*6CWI>!0*XG>EH-&?RH$%+FCZT4#$HI:*!%VC=
MZGBDI>_6@ YS2\T>V:/QH &H]J#24 *:.GUH:CWQ0.X>U'3K24N?>@&&VG#W
MYI**!#AS]:9<6ZWEO+ X!65&0YZ8(Q3^:6JC+E::W0=#XEU;36TO5[VS<,#;
MS-'\W' .!Q]*DLW1<DOGOCUKN?V@-#.C^-GN(U*PZB@F#'&"PX8#Z<5P%G"J
MX9W"J!^-?MF#K+$8:%1=4?,U(^SJ-&];7$6TEDRW;;_*BX:XFA!9UMHASNSB
MHHKII/E@C5&;CS'/04/9QF7?/,T\G8,<@?2K2LQIZ%7[2JL5AC:X(XWOD#-0
M2+,WSNRJ.FU>!6D555R<(J]L=:Q?$6H36\),%A)=8Z<XS6\=6DB)-+<SM08P
M*^,$[:\<^($-[?2&.&>% W02. <_XU-XT\9^(8_-']F+:QC(-Q<2^7&BYZMD
M?H.:H_#+PO:Z]J[:I+8SZO!&VXWMY&PC<_\ 3)#VSW.3]*^CHX?V,/:R/$KU
M'6?LHGFVL>#]9FM/.AAEU.0R!!#9(TIW'N<#C'K7J?PG^'^L>%89YK^%=/A)
MQ'%D>;(PZNY!."?3T]*]KENTA1?(ME@91[*"*R-4NC-#C$:.>GS@UF\9.HN6
MUD52P<:*O>YRNMW$UPIA4G;U/.3Z=:YN:WVY4ME<].I&:Z'4H760M@;>ORMD
M=*R;KY=LA0XQDX/^>:N&BL5/<J","8,=W7 7..U.5-^Y2VT=3_\ 6^E0O<-"
MJQ8' X;KG/3FK$+!HP[#@\LQ/IZ55B+I&-K<)2&0/@HZY+-USC@UYU?LT+$E
M?W1R 8\$$UZ9K4BWMNQSANO R&'^%>3^)F2"XVH"._T-:T]3S,4[:H9=7B1
M;@LG<<'K61=7HN-Q  [C JG=7C/Q^O8UG23/N)9L ^AI<W*SG5-U-6?3/[->
MLHV@WMIN)\N[XR!PK*#_ #!KW./<%V%B6SR?6OF3]EQ_,U+7$9&9"D3*^WY<
M@MG\>17TW&JE5*G=TP/PKQ<5;VET?38.ZI)%R&0#;CA>PK2AD&WV]>M9408
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
9;VI1TH&+UHQ2=Z7[U @QZFBC:?6B@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>snwv-20241231_g5.jpg
<TEXT>
begin 644 snwv-20241231_g5.jpg
M_]C_X  02D9)1@ ! 0$ HP"A  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" -% YP# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4ZX[XQ?\
MDO\ $W_7E)_*NQKCOC%_R2_Q-_UY2?RJX?$CS\P_W.M_AE^3/S*HHHKZ(_BH
M**** "BBB@ HHHH ***V_"?@W5_'&I-8:+9M>W2QM*8U[*.IHO;5FE.G.M-4
MZ:;D]DMV8E%2W-O)9W$L$J[)8V*.I[$'!%14$--.S"BBB@04444 %%%% !11
M3EC>3.U6;'7 S0 VBGK&\F=J,V.N!FF4 %%%% !1110 4444 %%%% !1110
M4444 >S_ +(O_):M/_Z]YO\ T&OO^O@#]D7_ )+5I_\ U[S?^@U]_P!>/B_X
MA_2?AU_R*)?XW^40HHHKB/U(**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KCOC%_P DO\3?
M]>4G\J[&N.^,7_)+_$W_ %Y2?RJX?$CS\P_W.M_AE^3/S*HHHKZ(_BH****
M"BBB@#IOASX#OOB1XLL]"L&6.:?):1_NHHZL:]7\:_LH7^CZ)/?^'-8A\2R6
MK[+FUMQ^\0]\#^E>,^%_%FJ^"]474M&O'L;U4*"6/KM/45L^$/BUXI\#ZM=:
MCI.IR0W%TQ:</\RR$G.2/6LIJHW[CL?2Y=7RBG0=+'492G)OWD[<JMI9;-WW
MOT.A\6? /5O![>%8KR\A-WKS*JVH4AX,X^]FOH(6OP\_92^P_:X+R]UN^MRD
MDZ#=E>C>P&:^6?$'Q2\1^*O$]IKVJ7[75]:NKPY&%3!S@#L*^E]+^.'PX^-V
MF66D^.+!;+4L!%ED'R;CQE7'3)]:YZJJ.*YM=[V/L<AQ&4QKXAX+EIU?=]DZ
MNJT^)]DV_NZ'@GQHN/ ^J:S9WO@DSI%=*SW45P""DA;WKW/X-_LY^!G$,.NZ
ME!K^MSVZW!L89/DA0C/..]>8?M%? 6W^%+V6IZ3=-<Z-?,519#EHVQG&>XQ6
M[^Q.[/\ $C4BS%C]A/).>]'Q46X2VO\ \,9X"C[#B-8;,\+!SFTK+X%=?$EL
M[^>VNAY#\5M%M/#WQ$U[3;"+R+.WN62*,'.T>E?1-OX \ _!/X5Z5XB\2Z&W
MB2_OU0E2> 6&<#L !7@OQP!;XM>)@!DF\;%?5'@^Z@T'X&V47Q9^R'37"K:P
MR@M*4_A!'KCTJ9R?L8._;YEY'AJ$LTS"/)%.//RRDDX0M)ZM/3T.#^+'PV\%
M>*O@POC[PQIG]AR* _D] PS@J1Z^]?+%?9'[1>DW7B'X0V%YX+N[9_!EJ@>2
MUM1@E1T/T'I7QO6F'=U+7K]QX_&5&%'&TE"FE>$;RBDHS?644M+'U[:_#_X9
M^#/@QH7BGQ#X?:^>XAC\UHV)9F;/-9WB+X-_#_XB?"J]\7>"89M,EM4=O+D)
MVDK]Y2#_ #KOKZ;PG;_LW^&G\9Q7$NC^3#E;8'=OYQTINGVWA_XC?!/4]#^&
M-]_9EO$K"6&2,^8Q(R5;/(SZUR2G)<S3>C^1^E?V=A*BAAG3I-2H)J"255RM
MNGI^9X5\"/$FA:/X/\0PZEX/N/$%P^2MU# )!&-IX)[>M=C^QSIUCJ?_  F3
MSV4,JA 46:,-L!SP,BM3]DBW>T^'_C^"48DB=D8>A$; U6_8O^]XU_W1_6MZ
MK7[VW9'SV28>4:N42J--2]KIRI6M=:O=_,/V3])LKW4/'XN+."<1NP3S(PVT
M9;ID<5Q?P5\0:'H5YXOBU/PC/XBD:9_+>" 2")06&#Z5W_[(O_(1^(7_ %T;
M^;4?LB_\?GQ"_P"NC?S:HF[.?^%&V7T'5IY7"#46Y5M6D^_1[GRK=0/JNMSQ
MV-I(&FF;RK9%)89)PN/:NEN/@KXYM;$WDOA?4%M@NXR>5V^G6O>?V3?"]C)K
M7C/Q-<P)/<:?-)' &&=ARS$CWXQ6;\-_VE/%NO?&:UL+ZY6;2+Z[:V^Q[ %C
M7)P1[\5T>TE?D@MD?*8?(L#["CB,QJRBZ\W&*BEI9VN[]+]$?-]CH]]J6H"Q
MM;2:>\8D"!$)?(ZC%;NC_"[Q;X@GN(=/\/WUU+;G;*JQ$;#Z'-?4&K^%[/P[
M^UYHDME$L*7T!G=$&!NQ@G'O6=\7_CEXB\'?&RUT'2&AL]-CGA\Z-$'^D%R
M2QI1K2GRJ"W1M+AG"8*%6KF%:25.I[/W4M;I-/7;>[/E/5M'O="OI+/4+66S
MNHSAX9E*L*IU].?MO:;;QZ_X>U".-4GN+=A(RCEL'C-?,=:T:GM(*3/E,\RU
M91F%3!J7,HVL_)I-?F%%%%;'AA1110 4444 >S_LB_\ ):M/_P"O>;_T&OO^
MO@#]D7_DM6G_ /7O-_Z#7W_7CXO^(?TGX=?\BB7^-_E$****XC]2"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *X[XQ?\DO\3?]>4G\J[&N.^,7_)+_ !-_UY2?RJX?$CS\
MP_W.M_AE^3/S*HHHKZ(_BH**** "BBB@ HHHH V?!UUI=GXHTV;6X#<Z2DRF
MYA'5D[BOI^V^#GP=U#1SXWM]6N[;0(9AYD9)"A\_=]:^1ZZ)/'VMQ^#W\+K>
M$:*\OG-;[1RWKFL:D)2LXNS/I\GS/"X&,X8NA&HFFU=7:ETUNO=[H]4_:0^.
M&F?$A=,T308W71M/.?.D&"YQ@8'H!7H?P4O?A-\+;I-8@\9>9?W%JL<T,P.$
M)&2.!ZU\C44O8I0Y$SJI<38B.82S*M2C.II:Z=HVVY;-?C<]W^.UO\/;BYN/
M$WAOQ(=5UNYO%E>SQ\@7.2>GM7IWB#Q/\._V@O >C6>I^)!X>O[%5)23@JVT
M C!X(XKXZHJ?8+E4;[;%T^)IPKUZCP\.2LK3CK9N[=][IW?<^KO&GQ$\%?#'
MX,W7@?PSJW]O7=TK(95Y"[CEF)[?2OE&BBM*=-0N[W;/(S;-JF:RI\T%"%-<
ML8K9+YZGV#;^-OAKXX^"N@^%M>\4+ILD$,9E5 =ZLN>.E4]*^*7PT^!/A'4[
M+P??3:[JEZ"?,(."V, D]@*^2J*R>'3OJ[,^@_UOQ,7"I"A!5814%.SYDDK=
M[7^1])?LZ?%3P_X7\(^-8M=U..RO=1=I(HW!^<E#T_$U6_9<^)'AWP.WBK^V
M]2CL/M:_N?,!^?KTKYVHJY48RYO/]#S\-Q+BL,\*XQ3]AS6O?7FWOK^1](_L
MV_$WPWX-OO&CZQJ<=DM\S-;F0']YRW3\Z/V;?B=X;\&W7C1M8U..R6^9FMS(
M#^\Y;I^=?-U%$J,97\U8>&XFQ6%^K<D(OV+FUOKS[WU^X]\_9W^-&E?#_P 5
MZ[9ZPY71=6E8^>!D(V3@D>A!KOM!\*_"'P+XR;QFOC&.[2-VN(+%2#L<Y/&.
M3UKY%HI2HW=T[/8TP?$M3#T(4*U"%54Y.4.:_NMZ]'JKZV9]"Z=\<--\2_M'
MV?BK49O[/T6W!AB>7^% , GZURGQI\8:1XD^.!UO3;Q;K3!-;M]H7.,*1FO)
M:*J-*,'%KH<.(S_%8K#SH5DGSU/:-];VM;T/H+]K#XB^'O'UQX>.@ZC'J MX
M6$IC!^4GM7S[1154Z:IQY4<&:9E5S;%SQE9)2E;;;1)?H%%%%:'E!1110 44
M44 >S_LB_P#):M/_ .O>;_T&OO\ KX _9%_Y+5I__7O-_P"@U]_UX^+_ (A_
M2?AU_P BB7^-_E$****XC]2"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X[XQ?\DO\3?\
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
M115'(%%%% 'L_P"R+_R6K3_^O>;_ -!K[_KX _9%_P"2U:?_ ->\W_H-??\
M7CXO^(?TGX=?\BB7^-_E$****XC]2"BBB@ HHHH **** "BBB@ HHHH **Y_
MQ)X_\.^$86DU?6+2R"_PR2#=^76O&_%7[:'A+1R\>DVMUK$HX# >6GYGK6D:
M<Y_"CQ<=G679=_O5>,7VOK]RU/H2DZ=:^(/$G[:GB_4BZZ59V6E1G@':96_6
MO,=>^-OCCQ&S?;?$=ZR'_EG')L4?E73'"3>^A\+B_$3*Z.E"$JC]++\=?P/T
M=OO$6E:6";O4;6VQU\V95_F:Y?4OC?X%TDL+CQ-8AEZA9-W\J_-NZU*\OF)N
M;J:X)ZF60M_,U6K=8-=9'R]?Q+Q#_@89+U;?Y6/T*O?VJ?AS9\?VRT__ %QA
M9JRKC]L3X?0@[9[V7_=MS7P516GU2F>1/Q%S>7PP@OD_\S[K_P"&SO 7]W4?
M_ ?_ .O5F#]L7X?S ;I;V+_>MS7P713^J4S*/B%G*WY'_P!N_P#!/T'L_P!J
MSX<WAP=8>#_KM"5KHM-^.W@/5=H@\36)+= [[?YU^:U%0\'#HSMI>)&91_B4
MH/[U^I^J=AXHT?5 #::I9W.>GESJ?ZUI AN0<BORAMKZYLV!M[B6 ^L;E?Y5
MUFA?&3QKX<*_8?$=]&H_@:4N#^=92P;Z,]_#^)=)Z8G#-?X7?\&E^9^F=%?#
M'AO]L[QII11=2@L]7B'7>GEM^8KUSPK^VKX7U39'K-A=:3(>LB_O$_3FN>6&
MJ1Z'V.#XVR7&67M>1]I*WX[?B?1=%<SX8^)7ACQC$KZ1K5I=EOX%D ?\CS73
M5SM-:,^UI5J=>*G2DI+NG=!1112-@HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "N.^,7_)+_$W_ %Y2?RKL:X[XQ?\
M)+_$W_7E)_*KA\2//S#_ '.M_AE^3/S*HHHKZ(_BH**** 'PQ/<3)$B[G=@J
MJ.Y/2OIFUO?"7P_U+PEHVH>(+FRN],@VWEE%:&2.1YA\X9L^A ]J^94=HW5U
M)5E.01U!J2YNY[RX:>>5YIF.6DD8EC^-9SASV3V/:RW,O[-YYP@I3=K7O9).
M_1IWNEUZ'T'';WGPI\+_ !'&G,D<T-] ;6X9 Q$;Y*LN>G!JQIMZ^O>-_A+K
M-ZJ3:A>6[FXE*C]Z5+ %O4XKY[N-:U"ZCDCFO9Y4D"AU>0D-MZ9^E-35KZ-K
M=ENYE:W&(2'/[O\ W?2LU2>[>O\ P+'L_P!OPBXQA3:IJUHWTNJG/?[O=/;9
M_%NH^-O"7Q)M-7D2YM]/*S6B>6JB B4K\N!P,5KP^#=3U[QG\--6T^Q-SI26
M5N);I,>6A4G<&/K7SPFH7,:SJMQ(JW'^M 8XDYS\WKS5FW\1:K9VJVT&HW4-
MNIW"))F"@^N,T>R<?A_K2Q$<\A4:>*@Y>=]=)N:U:>EG8^C/!6BZE;R:UJ5M
MJVIPVLNM2Q"ST>W21\ACS(6Z+6?XNLX;'QE\6(X(Q$ATA6*@ <DJ2<#C->!V
MGB+5+#SOLVHW4'G',GES,N\^IP>:BDUB^DDG=[R=GG79*S2$EU]#ZBI]B[[]
M/\C>7$%%T(THTG=-OXK])+3M\73L>A_LZ:Q=Z7\3M/BM;EK<72O$RJ0-_P I
MVC\Z['P;JWB/1[_XC:CK/FC6K?3-\37B LH\S"G'\J\#M[B6UF2:&1HI4.5=
M"00?4&K<^O:E=23R37]Q+).NR5GE)+KZ'GD5I.GS._E8\W 9Q]3HPIOF;A*4
ME9Z>]&VW=/5?,]_^$FK2:]X+U[5I+O49?$DEX@GN=,A22Z\K;QPW\.?2K[6$
M_B#XC37=A)J>@W5II*O=,UJGVR[YQN1.FXU\VZ=JU[I$QEL;N:SD(P6@D*']
M*F_X2+5!J'VX:C=?;,8^T><V_'IG.:ET?>;7]:6/0H\0PC0I4JL&W%J^N]FW
M>^Z>N_7OJ?2GC:\GT+Q1\,=02XO(;V:1H9[J^1([ATW@8?''2J]CJ/B2P^)?
MCF\UA97>WTZY>Q-X@90@;@J.XKYOO-:U#471[J]N+ET.Y6ED+%3ZC-23^(]5
MNI"\VHW4KF/RBSS,24_N]>GM4^Q=K7[_ (FTN)(NJZBA)+FC)+F[1Y7?O??U
M/;KSXJ>(H_A%X?U@7:?VO-J<ML]]Y2^:8EP0F<=*Z?2[/35^+_BJ8QM%J3Z5
M#<6HM(U:7S64%VC5N-V*^8&OKAK5+8SR&W1BZQ;CM#'J0/6I?[8OOMBW?VR<
M72@ 3>8=XQTYZU3HK6VF_P")ST^(Y\T'6BY\O)N^L5)-^KO>_D?0_BB\CN]>
M\!1W5GJSW\>I@'4-7@2*26,D?)QUP:9=>,-2\3:Y\3-&OY(Y=-M+:62VMQ&H
M6%D?AEP.#7@%YXBU34+B*>ZU&ZN)HCF.225F*?0D\5 NIW:R3R"YE$DX(E8.
M<N#U!]:7L=+/S_$J7$7OMQB[-J^NZ47&S[[]3VCXKZQXHUGX7^#K@7%U=:,U
MAB\D&#'Y@?"ACZXK,^#4=_'X-\6W'AR,2^*8Q$(-BAI5A)^<H#WKRS^V+_\
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
MU? <KI<)<2?VDMHZK+YF?E+]]N*ZV\\0?V3JWCJ]LKF!=8@T" 7,\&TK]I!
M<CL3_6E*JXMJQTT<AI5*<)SG)72;=M'>+E:+OJU:S^9\\:7X7NF\3:9IFIVU
MQ8_:IXXR)8RC;68#(S3_ !KX8?PSX@U&UBCF:Q@N7@BGD7A]I]>F:]4?6[KQ
M-X3^&^I:I<F\U%=8> W$IRYC#J0"?2MS3M/A^)FM>+_!UQ*JO:ZJ=2MG8\!
MW[T#\.:'4:>O2]_O14,GHUJ?LJ,KRGRN#:U=X.7*]>NWK8^=KJRN+%D6XAD@
M9U#J)%(RIZ$>U2:;I-]K$QBL;2>\D R5@C+D?E7;?$K[=XTUO7/$%G;EM#TZ
M5+%),\1JHVH/QQ6[\!=#N-0BUV\M]2U&!K>- ;#2G5)[D$]BW0"KY_<YCQZ>
M6^UQZPD6W%MV?=*^JOZ/_ASD/ O@@Z]XSAT358[BQ+1R.RLA5QM4D<'Z4:EX
M/MK/X>VNO++(;F749+,H?N[5&0?K7O/B98X_BYX-D82+.VCRB9KF17EW!6'S
MLO!->1Z\R_\ "D]/7(W?VY.<9Y^[62J.5G_6[1[>)RJA@Z=6F_><>?79_#3:
M^[F9Y]9:3>ZDI-I:37(#!3Y49;D]!Q3KC1;^UOELIK*XBNVZ0-&0Y_#&:]C^
M#,.NS?"OQ@OAM]FJ_:8-A5@KXYR%)[UO:EIM_K'B#X=Z;K.KG3?%202M=7:L
MIG1<Y12>F\C@9JY5+2Y?ZVN<E'(XUL+3K)RO))[+EUGR<J;?Q=3P6X\+ZQ9S
MPPSZ7=PRS'$:20L"_P!!CFJ<6GW4YG$=O*Y@!:7:A.P#J3Z5]/\ C[4KCPK\
M/;74G&J+?:?K44D3:Q,DDQ7^(KMZ*?2LCQC;Z3X'TVXU>&1#;^,;N!U"G[EK
MD-*/SR*B-9RZ>7Y?Y_@=F(X<IT7+]Z[12D[K5)W2_P#)E;YH\!;PWJJV'VXZ
M;="SQGS_ "6V8]<XIMGX?U/4(1-;:?<W$1R=\<3,..O(':OIH_\ "5V_Q(N[
MNZN5'P\\A^LB_9#;>7\JJ/[W3\:X'4O%M[X>^!NEKHMZ]E'<ZM=*WE$!C'V&
M?2FJS>R[?CW,JV14*'-*I.245+>*N^7EUCKK%\VC\CR-?#^IM8-?#3[DV:];
MCRFV#\<8K/KZ/:#6O$GPO9-0%[X:BL=,)2XCF0V=ZG4*R]0Q]J^<*UA/F;3Z
M'C9EE\<"J4H-M35]5;UTW_SZ!1116AX@4444 >S_ +(O_):M/_Z]YO\ T&OO
M^O@#]D7_ )+5I_\ U[S?^@U]_P!>/B_XA_2?AU_R*)?XW^40HHHKB/U(****
M "BJFJ:K::+8S7M]<1VMK"NYY9&PH%?(GQL_:XN=4-QH_@UFM;3E)-1/#O\
M[GH/>M:=.51VB?/9QGN"R.C[3%2U>T5N_1?KL>W_ !:_:*\-_"^&2W\T:GK&
M/ELX&!VG_:/:OC#XF?&[Q/\ %"Z<ZC>-#8Y^2Q@)6-1[CO\ C7"7%Q+>3/-/
M(TTKG+.YR2?4FHJ]>EAXT]=V?SEGO%N/SIN#?)2_E7ZOK^7D%%%%=)\0%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5VWPZ
M^,'B7X97RRZ1?/\ 9LYDLY26B<?3M^%<312<5)69TX?$UL)45;#S<9+JM#]
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ JKJFIVVC:?<7UY,L%K ADDD8X  JU7QW^UQ\;#J5X_@W1
MY_\ 18#F^EC/WW_N?0=ZUITW4ERH^?SW.*.1X*6*JZO:*[OHO\_(\O\ CY\9
M;KXL>*',3M'HMHQ2U@SP1_?/N:\MHHKWHQ4%RH_D?&XRMF&(GB<1*\I.[_KL
M%%%%4<04444 %%%>J?!/X"ZM\6M264JUEH<3?OKQA][_ &4]34RDH*\CMP6"
MQ&85XX;#0YIOI_70Y7X??#77?B7K":?HUHTIS^\G88CB'JQK[A^#_P"SGX?^
M%]O'<RQKJ>MD?/=S+D(?1!VKN_!/@71_A_HL6F:-:+;0(/F8#YG/JQ[FN@KQ
MZV(E4T6B/Z3X<X-PN3Q5?$6J5N_2/I_G^04445R'Z*%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %>9_%GX"^'?BI9N]Q MEJJC]W?0J V
M?]KU%>F4549.+NCCQ>#P^.I.AB8*47T9^9_Q.^$>O_"O5FM=5MBULQ_<WD8S
M'(/KV/M7$U^I_BCPKI?C+1YM,U:TCN[248*N.1[@]C7Q)\7?V7=<\&Z]%_8<
M,FJ:1=R;8I /FA)[/Z >M>M1Q*GI/1G\\<2\$U\MD\1@$YTGTWE'_->?WGC_
M (;\.WOBK5H=/L(O,FDY+'A44=68]@!WKS']I+]H&PT'1[KX;^ +OS;4G9K6
MN0G#7CCK%&?^>8/YUH_M%?'JQ^'NBWGPZ\"WJW&HSCR]=UZW/WCWMXF_N^I'
M6OC[.>3R:[Z<.=\TMNA]3PYP]'*:?MZZO6E_Y*NR\^[^2"BBBNP^U"BBB@#V
M/]ES]H[6?V;_ (C6NMV3O-I$S"+4;'/RS19Y./[PZBOW-\ ^.M'^)7A'3/$F
MA7:7FF:A"LT4B'.,CE3Z$=#7\Y]?;/\ P3D_:R?X5^,(_ GB.[(\+ZQ*%MI)
M6^6TG/ ^BM7F8S#^T7M([H]3!8CV;]G+9GZ[T4BL'4,I#*1D$=Z6OGSZ$***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBH+V\AT^SFNKAQ%!"A=W;H !DF@3:2NSS+]H;XL1_"_P3*T$@_M>]!AM4[CC
ME_PK\\KJYEO+B6>=VEFD8N[L<DD\DUWWQR^)D_Q0\>7FH;S]@A8PVD>>!&#U
M^IZUYY7N8>E[..N[/Y3XNSUYUCW[-_NH:1_5_/\ *P4445TGPX4444 %%%>H
M? GX+7GQ:\2*KAH-%MF#75QCJ/[B^YJ9245S,[<%@Z^88B&&P\;SEM_78U/@
M!\ ;SXJ:HM]?J]MX>@;,DN,&8_W%_P :^\]#T.Q\-Z7;Z=IULEK9P*$2.,8
M%)H.@V/AG2;;3=.MUMK.W0(D:#' _K6A7AUJSJOR/ZJX=X=P^0X?ECK4E\4N
M_DO(****P/K@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "H+ZRAU*SGM+E!+;S(T<B'NI&"/RJ>B@#\?/VZ/V';WX*:G<^,
M?"D,M[X,NI2TL8!9[%V/0^J^AKXRK^D+7-$L?$FDW>F:G:QWMA=1F*:"9=RN
MI&""*_&?]N3]CN[_ &>/%C:SHD,EQX)U*0FWDQG[*YY\ICZ>AKWL)BN?]W/<
M\#&87D_>0V/E6BBBO5/)"BBB@ IT<C0R*Z,4=3E64X(([TVB@#]EO^"=_P"T
M\/C7\-%\.:U=!_%6@1K%(7/S7$ X23W(Z&OKJOY]_P!GOXS:E\!_BIHWBO3W
M;R[>4)=0@\30DX=3^%?O=X,\6Z=X\\*Z7X@TF=;C3]1MUN(9%.>&&<?4=*^<
MQE'V4^9;,^EP=?VL+/=&U1117GGH!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MJS:?;M,+*U&99B.BJ/6LZE*5)\LBZ=2-17B=-17P!X@_X*&?%OP=:IXA\0?
MNZTKP867=?32NL@4GC/8'ZU]L_#7Q]I_Q0\!Z)XKTK<-/U6V6YB5_O*#V/N#
MFKJ4*E./-):$PK0F^5;G34445SFP4444 %%%% !7Y5?\%1/V;%\)^)X/B9H=
MKLTS57\K4DC7 CG[/_P+^=?JK7&?&+X9Z=\7_AOKOA/4XU>WU&V:-68?<DQ\
MC#W!Q710JNC44CGQ%)5J;B?SQ45T'C_P7J'P[\::QX;U2)HK[3;E[>16&,X/
M!^A&#^-<_7U2=U='R;33LPHHHIB"BBB@#]9/^"5/QH/BSX8ZEX%OI]]]H$GF
M6P8\FW?L/8'^=?=E?A?^PS\6V^$7[1'AV\EF\K3=1D_L^[YXV2< GZ'%?N>K
M!E# Y!&0:^;QE/V=6ZV9]-@JGM*23W0M%%%<!WA1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5B^-/$$?A7PIJNK2L%6TMWDR?4#C]<5M5X-^
MV-XJ.A_#!=.C?;+J4XB(!ZH.36E./-)1/(S?&K+\!6Q7\L6UZ]/Q/AW5=1EU
M;4[N]F):6XE:5B?4G-5***^A/XRE)R;E+=A1110(***6@#W_ /8]^'H\3>.Y
M-<N8M]EI*[EW#@RG[OY=:^YJ\H_9G\#CP5\*].$D>R\OQ]JFXY^;H/P%>KUX
M5>?/4;/ZSX2RM97E-*#7OS]Z7J_\E9!1117.?9!1110 4444 %%%% !7YQ?"
M7_E*EXY_ZY3_ /HM:_1VN'TWX)^"='^(E[X[L_#]K!XLO%*3ZFH/F.",'/-=
M%"HJ3DWU37WF-6#J1271I_<?$WQ1^,WQ!^+G[67B+X7Z?\0X?A7X>T>,XNSM
MCDN< '.YNI.>*XO]B:U:Q_;S\66[>*V\;/'83*VN-@FY(QELCKZ5]Q?%;]D?
MX6_&GQ!#KGBGPU%=ZK& #=1.8WD Z!\=170>#/V??A[\/?$B:]X=\+6.DZLM
MJ+(7-NFUO*'1:ZX8FG"GRI:V:Z;][[G/.C.=3F;TNG\NUCXR_8ZM()OV_?CA
M-)$CRP[S&[#)3,@!QZ<5SG[:/BJ?P[^VWX?O]&\06GP^U>QT?=_PD&L(S6LY
M/1, >G%??WA?X,^#/!?C+6?%6BZ#;6'B#6/^/Z^C!WS\YYY]:^'OVF/AGX[T
MG]JZ3Q_KOPWG^*_@46OD6>GP$,MOD="OJ#S3HU8SK0?:-OPL34IN-*?F[_B=
M=^QWX/TCQ%\5?$/Q(UKXKZ'X^\?ZE9M;)!I#;$@3&#A3@G\*^9OV?_ >M:E\
M=?B=X>?XLW7PIUI+^61E++']L7S"?O/Z @UZW\&O@+XL^(W[4WAWXC:5\-'^
M$'A#2 &EMW;:]T0#D;0><U]A?%G]D3X6?&K5?[4\3^&89]4( :]MV,,K >I'
M6M958T9ZO=6MIIKIY&<:;JQ:2V=[ZZZ?>>-_LF_L[Z%\-_C#XL\10?%6/X@^
M)+JSVWT491F&X\.Y7@UX]^P#\0_#?@+XZ?&6Q\1:Q:Z-=WFILMO%=OL,K><P
MPN>IY%?<OPB_9_\  GP+M;F#P9H,.DFY $\RDM)+CIN8]:Y3Q!^QC\)/$WQ$
MC\;7OA:(Z^LXN6ECD*H\H.0[*."<BL%B(.4E-MIJW3\C9T9**Y4DT[]3YC^(
MAS_P52\($=/L$7_H#4WPO#'-_P %7M;WHK[=.=EW#.#Y8Y%?:]Y\%_!FH?$2
MU\=W&@VTOBNUC$4.IL#YB*!@ <TMO\&?!EI\1YO'L6@VR>+9HO)?5 #YA3&,
M=<=*B.(C%15MHM?>.5"4G)WW:?W'Q1\6%"_\%4/ 9  )LX2<#K\C5Y'XG^(>
MJ>#?VOOBQJ?A;QQI/PLN9)1!*GB.-G2\Z99<#CU%?IEJGP9\&ZQ\0K+QU=Z#
M;3>++)/+M]38'S(U P .:_/"X^'WC7X5_'+QYKOQ%^"UU\6X=9NF>QU"'$BQ
MQ[B5 !Z<8'X5OAZL96B^D6O74SKTY+FDNK3]+*Q]+_L%_#GPQX+T'Q)JVG^/
MM.\?>)=>N?M>IWNGO\BD\@!3R!D]37IG[6WQ6U7X+? ;Q+XJT2V6YU.UC58?
M,7<J%CC>1Z"OFO\ 8A_9[\8Z%\=/%/Q,U+PJ?AUX:U")H[/PYOY^;&,KG@#K
M]37W)XB\.Z;XLT6\TC5[.+4--NXS%/;3+N1U/4$5S8FWM4[WV^7EH;X>_(U:
MV_S\]3\D_BU)XN\;?LMGQYXK^.RZK<:Q&KCPA"Z;6.[_ %94<@CK7Z$_L-_\
MFH_#C_L&K_Z$U5_#?["OP4\+S:C):^"[6;[<C1R)=,9%13U" _=_"O9?"/A'
M2/ GANPT'0K*/3M(L8_*M[6+.V-?05K7Q$)TW""ZWV2^1G1HSC-3D^EO^";%
M%%%>:=P4444 %%%% !1110!^67_!5[X(KH7B[1_B+I]OMMM57[)?%!P)E'RL
M?J*_/ROWN_:V^%$7QD^ OBG03&'O%MFNK1B.5FC&X8_(U^"D\+VTTD,JE)(V
M*LK=00<$5]%@:G/3Y7NCYO'4^2IS+9C****]$\X**** );6ZDLKJ&XA8I+"X
MD1AU# Y!K]_/V9_B-'\5?@9X0\1*X>:XL42?G)$B#:P/OQ^M?S_5^K'_  23
M^(AU?X9>(_"$TN9=)O!<PH3SY<@Y_#<*\S'PYJ:EV/4R^?+4<>Y]\4445\^?
M0A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MJFRY$FVK/?H?+VN^)/"EK\$Y-)L]2^V^)+ZX2ZO&V'+-G)&?:O:M"LK3XR_
M:#0-(OXX[B&**"6213A'7DBM7XG_  !T?Q1X6DLM TZPTK4#(K+<>7C '4<5
M;D^&&K:%\.;+2/"M]!HVLP%'EN(UPLS#KGZU-?,,+7HP=*3C/GYO>Z;:NRV[
M%X/)LQP>*J1Q%.,Z7L>1\ETY:O17?Q.]VWW/'_&.@_$?X#Z+9:I%XK&HZ; Z
MP_9\$*H[#![5])^!?$9\7>#])U@IY;7ENLK+Z'O^M>&ZI\&_B7\2)K>S\8:[
M:II,,@<I;\E_? [U] Z'H]OX?TBSTVT79;VL:Q(/8"N#-:U*I0A&4HRJW=W%
M65O/179Z_#N%Q-#%U90A.GAN5)1J.[YNK5VVE8^;?VL(KF?QUX-CLY!#=L"(
MI#_"V\8/YUSGQ/\ #OCCP;?:+XC\9W,/B73K6<!8?,PJGKTKV#XY?!O6?B1K
M&BZCH^H06,VGJ<&8'.[=D$8KFKC]G[QIXTN+:+QEXP^W:;"X?R(@<M7LX''8
M>GAJ"G4BE%2YDT^;5OX6MOO/F<XR?&XC'XQTZ%1NHX.#4DH726LTWK9^3,_]
MI76H?$/A7P#J5NICANKI9%0]@0.*=^T5_P C3\./]Y/YK7>?%KX,S^-='\-:
M=I$\-G!I,RMMF!.4  P,=^*7XI?"'4/'6L>%;NUNX8$TEE,HD!RV"#Q^5<>%
MQN%I_5_>LH^T^5]CTLRRK,*SQK]GS.:H6MLW&W-;T.&^-7_)?/A_]%_]"I\7
M_)W[?]>A_P#0*[GQ_P#"._\ %GQ*\,>([>[ABMM+QYL;@[FP<\4J?"6_7XY-
MXU^UP_83!Y7D8._.W%33QF'5",7/54I1^;>B-,1E>-GC*E2--V>(I3_[=4;-
M_)GE?A'P[:_&;XY>)SXD+7=IIVY8;5F(7 ;:!3O[!M_A/^TGHFG>'V>#3]1"
MK+;!B0 P.1^E=9XP^"/BC2?'=UXJ\":G#:7-WDS6\YP,GK[$5?\ AQ\%=;M_
M&Q\8>,]2CU#6%7$,47*H<8SGVKKECJ/(ZBK+V?L^7DUOS6MMMOK<\V.4XIUE
M0>&?ME6Y_;:6Y.:_Q7OMIRGGNE^#++QU^TCXHT[4VD>P5FEDMT8J)< 8#>U7
M?!V@VW@']J"31]'#6^G2VY)@W$CE<XKTSPK\);_0?C%K?BV6[ADL[Y6"0J#O
M&<=:&^$M^WQP7QI]KA^PB'R_(P=^<8K"694Y.5/VGN>RM;IS67XG5#(J\5&N
MJ/[WZRY7TO[/F>M^UNAZHWW37QMX-\(#QI8_%.R50UQ'(T\/'1E=C7V2:\K^
M$?PCOOA_X@\37U[=0W,.J2EXTC!R 6)YS]:\C+<7'"4:[YK2]VWG:5SZC/<M
MGF6)PD>2]-.:EY*4&CPV^^*EQXF^"^A^#X)&;6;BY%C,N?F\M3P3]?Z5T-]X
M=B\)_'SP!I,*A4M;2)#CUP<G\\UU?A/]FMO#_P 6)?$DEU#+I:3//;VX!W!C
MR,]N*ZCQ/\)[_7/C%HGBZ*[A2SL4"O"P.\XST_.O?J9A@X5'"A*T)1G)_P"*
M2V^6Q\71R7-*E%5<7"]2$Z4(_P#7N$KN7SW^1PWQ=OO +?$2>.]T*^\5>(6B
M5'M+9CLC ''XUS/[/LR6GQRU.VL=/N=$L9;=S_9UPV63&" :[[Q1\(O%VE?$
M^Y\7^#[RS\V\&V:*\'W<C!(]:O> ?@UKWAWXG3>+-7U:#4)+F K-L4J?,(Y
M]A6<<5AJ>!E252]X6U;;YNW+LK=&;U,NQ];-X5W0Y>6M>ZC%)P_FY[\TF^JV
M/,?"O@6Q^('[07BZQU5I)-.AF:9[96(64\ 9^E:7[26DVWA34O 5EI=KBWM'
M(@MU/HP(7->F^!?A+?\ A;XJ>(_$\]W#+:ZEGRXD!W+DCK3OC!\)[_XB:]X;
MOK.ZAMX]-EWR+*#EAN!XJ(YE3^O46ZG[N,%Z7Y;??T-99%7_ +(Q48T?W\ZC
M?2[C[1-:]K:V/-/@RMO\3_B9K.O>)Y"VM::V+72Y.D2CN!WQ7&:+XDBUSXD>
M)]2USPK>>,6$K110Q'*P*&(Z?05[=XJ^">H?\+*L/%WAB]@TZ<$"\AD!VR]C
MT]165??!_P 8>"_&>HZ_X%O[,)J)W3V5V/E!)R?UKHIX["RE*49I<T$DFVN6
MSUC=;7WOUZG#7RC,:=.-.5-RY*KE*22DZBDO=ERRT;CLUTZ'*_!7PM>:GXH\
M5:7=Z#?Z3X2U2 G[)<941\\ 'UK$^ _PK\/^)_'?B:"_MY)(])N ;4+(1MP_
M&?7I7T'\/-+\;075W=^+]2M;@2H%BM+1,+&<\G/>O-+/X+^.?!_Q$U#4_#.J
M6L.E:C.'G,A^8)NR1CUZUE',/:2Q$%54'*,;--VNM]=[VT\S>>2>QIX*L\/*
MK&,YN2<8\R4KV]U.RBI:VZ'T(JA5 '0<4M(N0HR<G'-+7PI^P!7R#_P5"\'#
MQ'^S7/J*Q[I](OHK@-CHI.UOTKZ^KR/]K3PX/%7[./C[3MGF,^F2.H'7*_-_
M2MJ,N6I%^9C6CS4Y+R/P+HHHKZT^0"BBB@ JUI-XVG:I9W:'#P3)*/JK _TJ
MK12 _HN^'.L#Q!X!\.:D&#?:M/@E)'J8QG]:Z*O'OV0=:/B#]FKX?7C'+MID
M:-]5)']*]AKY":Y9-'V4'S13"BBBH+"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** .!^/%T+/X0^*)2<8LV'YD"OS7K]&?VDF*_!7Q-@X_T?'_CPK\Y
MJ];!_ S^=_$F3>8T8]H?JPHHHKO/R(**** "OTW^$5FNG_#+PU HP%LH^/J,
M_P!:_,N(;I$'N*_4?P/&(O!NB(.@LXO_ $$5YV,VB?M'AG"^(Q,^T8K[V_\
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
MEH@RMEE?TR.Y]*^@?V9?BE^S_P#&SQ!::UX(TC3=$\96<#+]C-NL%S&A&&
MX8>];'QN_;(^'?PC^(5QX%^(.FW<-C-:).E]):^?;3!@<ICU%?%/PWL?#?Q4
M_;WT'7O@AI-UIWA2T=;C4+B.%HH1@'S"!V!XXKGHQ=6BH2322;3Z?,UK-4ZC
MG%W;M=?Y'ZS4445Y!Z84444 %%%% !1110 4444 %4M:D$.CW\C?=6WD8_@I
MJ[6)XXNEL?!>OW#':L5A<.3](V--;B/YY/&THF\9:](OW7OYV'XR-6+5O5[D
M7FK7MPIR)9G<?BQ-5*^Q6Q\8]PHHHIB"BBB@#]G_ /@F':FU_93TK+;O,U&Z
MD'MEAQ7UC7S+_P $Y;,V?[*/A;*X\UYI>GJU?35?)U_XLO4^NH:4H^@4445@
M;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% '-?$JQ&I?#_ ,06Q&?,
MLI>/HI/]*_+_ *<'K7ZN:E:_;M-NK8_\MHFC_,$5^6.O6AT_7-1MB,&&XDC_
M "8BO3P;^)'X1XF4??PM;RDOR90HHHKTC\1"BBI[6QN;Y@MO;RSL>T:%C^E
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
MKQ-<?"KXU>%/%FL:/JU]HU[X8733<:?:M<,ER&5@CJO(SZUQ^D^(/%7A_P"
MOC'5]/\ #%Q'=WGBN:9[?4-/^T26MN[C,_DG[Y4<XJ/8Z7O_ ,/>WY%>U=]O
MZM?\]#Z'A^-7AGQMX#\3:OX+\06>L3:9932EH"28G6-F7<I /45H?"_Q-JGB
MKX0Z#KEP8[C6+S3$N&XVH\I3(X'09KY1^!]CK6H>+OBQJ4K:EJ=E?^%-EM>W
M.C?V<)W <;5C Y(S]:^I_@':S6/P7\&6]Q$\$\>F0J\<BE64[>A!Z4ZM.---
M+R_4*<W)IOS_ $//KC]I6\A_9MO_ !^-*AE\1VCR69TE6.UKQ9"GECOSUK1U
M']H.=O@GX6\7Z980SZSKT]M9PZ?(QVK.[[9%]?EPWY5Y=_PAVKV_[24O@0:9
M<GPG<ZROBS[3Y1^SC$?,6[IDR<XIGPT\'ZROQ^_X0>[TVZ3PQX3U.ZUZUNY(
MR(9//'[I%;H2K%CCM6JA!Z_/Y=5]]R7*2T[:?-[/\OO/H/Q/\>? '@?6HM%\
M0>*]-TW5W"@VTDARI/K@$+^.*Z9/&.BR:Y::.FI6[ZG=VQO(+=6RTD(."X[$
M<U\G0ZQI?P[_ .%D>%_%_@C4M;\3:WJ-U-974.EFY2_CE7$0$N"%V].2,8J;
M2X]7^ ?B#X4:UXGTC5+VQMO#<NDW4NGV[7+V\[/O1&"\XQ@9]JS5&+2\_P =
M&]/GH-U&F_+_ #2_+4^F[KXH>%+'3-6U&XUVTAL=)N?L=]<.Q"V\W'R,<<'D
M?G53P?\ &;P1X_UJ[TGP[XEL-6U*T&Z:WMY,LH]1D<CW&:^5=4TO4_%WP%^,
M$LGA_4;5M7\4BXBL+JW83/$7CY*^F*]7USP/#H?QT^%4^B:,FGPII-Y;SS6E
MOL11Y8VJY ]?6CV44M7K_P#:W_X >TE?1?US6_X)J_'+]I;POX+\+^)K'1O%
M>FKXRL(-T5FS;F5]P&T]B<'IG->K67B".U\$V^MZE*J1I8+=W$F, ?NPS'^=
M?$&LR6FF_!3QC\/-1\ ZIJ'CS[=<3M<+IAD60-/N6X$^.1MQWS7V)JWA>;Q5
M\&9M 4F"XO=%%J"W!5FA Y_&IJ04*>G]:%0DY5+/;_@GF7AGXN_%OXBVL/B;
MPQX,T<>$+AR;6/4;UH[VYA#8\T #:N1R :]#\3?'SP%X'U>WTCQ'XGL-'UB1
M4)LYW.Y"PX!(&!^->0?"'X^I\.?!&B>!?$OA/Q'!XKTF); VUKISRQ3[3M$B
M2#Y=I&#S7F?[3'B3Q;XD\1^,M">PN]%C>S TZVL?#BWDFI*8\L7G(^0@\8ZB
MM734I\MO=[]_S(4VHW;U_(^O/%GQ>\&>!5M6U_Q'8Z6+J$W$'G2?ZV,=67 Y
MZ]JH>(OCY\/?";:>NK^+-/L6U"-9;99'.71ONM@#@'U.*\/T'P4^M?$OX#-J
M^C/>6UCX8G\[[5;EDAF$:[0V1@-UZUYY\7O"^K^$_C)XXEU/5-2T?2-=\H6+
MV7AQ=3CEA\O:8PV"8\'MP.:7L8<W+?O^#M_P0]K+E<K=OQ5S[LL[R#4+6*YM
MI4GMYE#QRQG*LIY!!]*FK@O@3X?'A;X1^&=+6YO+M+>T"K+?P^5,1DD;D_A^
ME=[7+-*,FD=$6Y1385^;G_!7KQX%MO!?A&*3YF:2_F0'M]U<U^D=?A[_ ,%
M/B6/B5^TMXCDAE\VQTLKIT!!R,)]XC\<_E7;@8<U6_8X<=/EHM=SYQHHHKZ,
M^:"BBB@ KN/@;X9?QC\8/!^CHN\W6IP(1[!P3^@KAZ^J?^":W@@^+OVGM(NG
MCWV^CP27KG' 8#"_J:RJRY(2D:T8\]2,?,_:*U@6UMHH4&$C0(![ 8J6BBOD
M3[ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M7JM<7_V-?LQ7[3O^T++_ !$@]!S7V;KFH3Z%X)FNHM(FUJ:"U4G3H /,F^4
MJ >,]>*Z&BLYU.=;>94:?*[W/D?X<Z=_;7QRT?5OA]X.\0>"]"V3?\)'#J<!
MMK.8D?*J1$D%]W=>*9X,U?QAX+^%OQ#\*Z-X/U%?%UA?W=Y!+<60:VGBDFRI
MB8\.VW)V^U?7=%4ZU]+?U>XE3L[W/BSX!Z+XIUC]H;3/$6HMXHU'33HEQ;/>
M>(=-CLU24L"8T5?X<^M2:?X5\1^(/@;\1OAE;>']6TKQ)!?7-XERUN%@N8VG
MWJL4G1B5[5]GT54J_-T_J]Q1I<O7^K6/B_X(>%+G6OB=H.H:G>>/[^ZT*TF3
MR-:TB*UM8<Q[3'YB_>ST&.*W?@[-JNB_%ZUTCP;H?B.S\(M/<R:K:>(; 1PV
M+')#6\QY.YNW3!KZSHH=?F=VA*CRJR84445RG0%9'B[Q18>"O#&J:]J<RP6&
MGV[W$TC' "J,_P#UJUZ_.W_@J=^T<-+T>V^%NBW7^E7F+C56C;E8_P"&,_7J
M:VHTW5FH(QK5%1@YL_/_ ..WQ4O?C1\5/$'BR]=B;ZX8PHQ_U<0.$4?A7 T4
M5]7%**21\C*3DVV%%%%4(**** /6?V5_A=+\7_CMX5\/+&7MFNEGN3C(6)#N
M8G\J_?*UMH[.VBMX5"11($11T  P!7YT?\$E_@T;;3?$'Q'OH,-<-_9]@S#^
M$<R,/QP*_1ROG<=4YZG*NA])@:?)2YGU"BBBO./1"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MBS"5!+]W+6+\NWJM@HHHKW3Y$**** "O>_V:_CLW@?4$\/ZU,3HER^(I6/\
MQ[N?_937@E%<.-P=+'T)4*RT?X>:/7RK-,1D^+AB\,[27W-=4_)GZH0S)/$D
MD;*\;C<K*<@CUI]?(/[./[11T1H/#/B6YS8$[;6\D.3$>RL?2OKN.1)HUDC8
M.C#*LIR"/6OPC,LMK996=*JM.CZ-']=9'GF%S["K$8=Z_:CUB_ZV?4?1117D
MGT04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !112,P52S$!0,DGM0 CNL:LSL%51DLQP /6ORT_X*)_MJ#QA=7/PT\$WV='
M@?9JM_ W%PX_Y9*1_"._K78_M]?MZ)90W_PY^'E]NN6S#J>KP-P@Z&*,COZF
MOS,=VD9F8EF8Y+$Y)->U@\+_ ,O)KT/%QF*_Y=TWZB4445[)X@4444 %%%%
M'2?#?P%J?Q.\;Z/X8T>%I[_4;A84"C.T$\L?8#FOWU^"WPMTWX,_#30_"6EQ
MJL-A JR.!S)(1EW/N37QK_P3!_9A/A7P^_Q/\06FS4M20QZ7'*O,4'>3V+?R
MK] :^>QM;VDN2.R/HL#0]G#GENPHHHKS3TPHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MB@ HHHH **** "OHK]BG_D>-:_Z\A_Z%7SK7T5^Q3_R/&M?]>0_]"KY_/_\
MD65O3]4?9<'_ /(^PO\ B_1GV31117X(?V"%%%% 'G?QH^$=E\5O#3V[!8M4
M@!:UN<<AO[I]C7P#X@\/WWA?6+G3-1@:WN[=RCHPQ^(]J_4*O(/CY\#+;XH:
M2;VQ1(-?ME/E28QYP_N-_2OM^'L\^HR^K8A_NW_Y*_\ (_*>-.$UF]-X[!K]
M_%:K^9?YKIWV/@NBKFK:3=Z%J,]C?0/;74#%'C<8((JG7[%&2DKK8_F6490D
MXR5F@HHHJB HHHH *UO#/BK5?!^IQW^D7LEE<H<[HVP#[$=Q63142C&I%QFK
MIFE.I.C-5*;:DMFMS[&^%/[7&FZVL.G^*U73;TX47BC]TY]_[M?0UG?6^HVR
M7%K/'<0.,K)&P93^(K\LZ[;P!\8?$_PYN%;2M0<VV?FM)CNB;\.WX5^?YEPG
M3JWJ8)\K[/;Y=C]FR+Q&KX=*AFL>>/\ ,OB^:V?X/U/T=HKY^^'W[7GA_7UC
MMO$$3:+>'@R_>A)^O:O=-*UJPURU6YT^\AO(&&0\+AA^E?F^+R_%8&7+B(-?
ME]^Q^X9=G& S:'/@ZJEY=5ZK=%VBBBO//9"BBB@ HHHH **** "BBB@ HHHH
M ***S];\0:9X;L9+W5K^VTZTC&6FNI1&H_$T :%0WEY;Z?:R7-U/';6\8W/+
M*P55'J2>E?'?QO\ ^"G'PY^':W%CX5#^,=73*AK?Y;96]W[_ (5^=GQV_;*^
M)7Q[N)8M7UA].T8GY-*T]C'"!_M8Y;\:[J6#J5-7HC@K8RE3T6K/T&_:4_X*
M7>$/AFEUHW@;R_%?B%<H;A3_ *) WNW\1'H*_+WXL?&?Q=\:O$<NL^+-7FU&
MX8DI$S$11#^ZB] *XBBO;HX>%'X=SPZV)J5OBV[!11174<H4444 %%%% !6C
MX=\.ZCXLURRT?2;22^U&\E6&"")<L[$X J'2=)O->U*VT_3[:2\O;F01PP0J
M69V)P !7Z^_L)_L2VOP-T>#Q;XJMH[GQK>1Y2-@&%BA'W1_M>IKFKUXT(W>Y
MU8?#RKRLMCLOV*OV2;#]F_P0ESJ$<=SXRU) ]]=8SY(Z^4A]!W]:^EJ**^8G
M.523E+<^HA!4XJ,=@HHHJ"PHHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_/\ A7X$T4?V?#^9A_:$_P"5'[[?\->_!G_HHVA_]_S_ (4?\->_!G_HHVA_
M]_S_ (5^!-%']GP_F8?VA/\ E1^^W_#7OP9_Z*-H?_?\_P"%'_#7OP9_Z*-H
M?_?\_P"%?@311_9\/YF']H3_ )4?OM_PU[\&?^BC:'_W_/\ A1_PU[\&?^BC
M:'_W_/\ A7X$T4?V?#^9A_:$_P"5'[[?\->_!G_HHVA_]_S_ (4?\->_!G_H
MHVA_]_S_ (5^!-%']GP_F8?VA/\ E1^^W_#7OP9_Z*-H?_?\_P"%'_#7OP9_
MZ*-H?_?\_P"%?@311_9\/YF']H3_ )4?OM_PU[\&?^BC:'_W_/\ A1_PU[\&
M?^BC:'_W_/\ A7X$T4?V?#^9A_:$_P"5'[[?\->_!G_HHVA_]_S_ (4?\->_
M!G_HHVA_]_S_ (5^!-%']GP_F8?VA/\ E1^^W_#7OP9_Z*-H?_?\_P"%'_#7
MOP9_Z*-H?_?\_P"%?@311_9\/YF']H3_ )4?OM_PU[\&?^BC:'_W_/\ A1_P
MU[\&?^BC:'_W_/\ A7X$T4?V?#^9A_:$_P"5'[[?\->_!G_HHVA_]_S_ (4?
M\->_!G_HHVA_]_S_ (5^!-%']GP_F8?VA/\ E1^^W_#7OP9_Z*-H?_?\_P"%
M'_#7OP9_Z*-H?_?\_P"%?@311_9\/YF']H3_ )4?OM_PU[\&?^BC:'_W_/\
MA1_PU[\&?^BC:'_W_/\ A7X$T4?V?#^9A_:$_P"5'[[?\->_!G_HHVA_]_S_
M (4?\->_!G_HHVA_]_S_ (5^!-%']GP_F8?VA/\ E1^^W_#7OP9_Z*-H?_?\
M_P"%'_#7OP9_Z*-H?_?\_P"%?@311_9\/YF']H3_ )4?OM_PU[\&?^BC:'_W
M_/\ A1_PU[\&?^BC:'_W_/\ A7X$T4?V?#^9A_:$_P"5']&_@GQYX>^(VB+K
M'AG5K;6M,:1HA=6K;DW+U&?45OU\@?\ !+'_ )-4M?\ L+WG\UKZ_KQJL/9S
M<5T/8IRYX*3ZGSQ^VG_R(>D?]?I_]!KXSK[,_;3_ .1#TC_K]/\ Z#7QG7[/
MPK_R+(^K_,_EGQ"_Y'U3_#'\@HHHKZ\_-@HHI\,$EQ($BC:5ST5%)/Y4A[Z(
M914MQ:3VC!9X9(6/02(5/ZU%0G?5 TT[,='(\,BO&S(ZG(93@BO4?$GQPNM9
M^&>B>&+?[9;75DQ,]X9S^^&.GK^=>645S5L+2Q$H2J1NXNZ]3OPN/Q&#C4A0
ME937*_3?]!QD9GWEB7SG=GG-;2^.?$4:A5US4%51@ 7#<?K6'16TJ<)_$KG+
M"M4IWY)-7[,TM1\2:MJ\:)?:E=7:(=RK-*S 'U&35I/'/B*-0JZW?JJC  N&
MP/UK#HJ?8T[6Y5;T+^L5DW)3=WYLUK[Q9K6IV[6]WJMY<P-UCEF9E/X$UDTJ
MJ68 #)/  IS0R++Y;(PDSC80<Y],5<8QAI%6,YU*E5\TVWZZFO;^--?M84AA
MUF^BB085%N&  ]!S5+4=:U#5V#7U[<79'3SI"W\S38])O9K>YN$MI##:X\Y]
MO$>>!GTJI41A2O>*5S2=6ORJ,Y.S[MV+UGKFHZ?:RVUM?7%O;R_?BCD*JWU
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
M>JA<LK' D7';VJI\0OASH/A:WM(K3^TBTDD:C4Y-K6LRMC+*1TQGH:R/%'Q
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
MM?74OX<?1'RE7^)+U"BBBM3(**** "BBB@"6UM9;ZYBMX(VEGE8(D:C)9B<
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
MLK>ZE^SVTLZ)++_<0L 6_ 9K[L/_  3!N=>EM=:\ ?$S2+_0V5)?M4CXD@!
M.24. :^!Z]O^#W[46J_!_P"%/C?P78::ER/$T?EF^:=E>VXQE0.*PK*IRWIO
M5?B;T73YK5%H_P #[,_;N^+7AGP/^S)H_P )(_$T'B[Q3M@CGN(I!*56/DNY
M!.">@[UY1^PI^R=K-]XH\"_%E_$>BVVCVM[Y[V4TX%QM7((QG@U\.R2/-(SR
M,SNQR68Y)JY:Z[J5C"(K?4+JWB'1(IV51^ -90H2IP:C+5N[9I.LJDTW'1=#
M]*_^"BW[-.H_$_Q!J'Q)TOQ'HJ:9I.E*)+1[@&9]G7;@^]?-WPY_X)Z^-_B[
M\.]"\5^$=;T/4DU&+S);.2Y$<ML<D8;WXKYGF\1:K<1-%+J=Y+&PPR/<.0?J
M":GT?Q?KOAV-DTK6M0TU&Y*VET\0/X*12IT:E*GR1E^ ZE:%6?/*/XGZI2+I
M?[$'[%^L>$?%7B*SU+Q-?Q7"0V$$H8^9*,;5'7:/6OR7JYJNMZCKMQY^I7]S
MJ$_3S+J9I&_-B:I5I2HNG*4Y.[D15JJ:C"*LD?J5^P9I,'C+]B+Q;X6CU2RL
M=0U*XN[>/[5,JA2P&"1G.*E_9-_9=B_9"\6:GXY\;?$;0X[!+-XOLMK= *^>
M[9/..P%?EY9ZQ?Z?&4M;ZYMD)R5AE9 ?R-)>:O?Z@H6ZO;BY4=!-*S@?F:RE
MAY.4W&5N;?0UCB(J,(RC?E\S]'_V4?BUH?Q,_;[\>>*K&6*TTF]M)1;R3,(_
M,5< -SW.,U/^R]JUC#_P42^*EQ)>V\=O)Y^R5I5"M]WH<X-?FK:WMQ82^9;3
MRV\F,;XG*G\Q3H=2O+>Y:XBNIX[AOO2I(P<_4YS3^K)/1_9Y?^"3]8;W7VN;
M_@'Z4?LL:M8P_P#!0SXK7$E[;QP2>?LE:50K<CH<X-<S^SIJEE#_ ,%,/&%R
M]W ELTM]MF:50A^4=#G%?G[#J5Y;W+7$5U/%<-]Z5)"'/U.<TD6H74-T;F.Y
MFCN#R9ED(?\ /K1'#VMK]GE_X(I5^:^GVN;_ (!^E_PZ^-GA_P"&O_!1CXA1
MZOJ%O;:;KZBS2]:0>4L@PR@MTP3Q57QM_P $Y?$'B;]HZ;QI9ZYI:^!+K45U
M22[-P/,0;@Y4#H>1US7YK37$MQ,9I97EE8Y,CL2Q/UK<7X@^*$LOL:^(]66T
MQM\@7LNS'IMW8Q4K#R@XRIRLTK%O$1GS1G&Z;N?<O[>WQP\/^//C[\.?"^@7
M\-_9^';R$7-U$X,8E,BC:&Z' '-2_P#!6[4[/4=:^'WV2[@N=MG+N\F17QR.
MN#7Y[^8WF;]QWYSNSSGUJ:\U"[U!E-U<S7)484S2%\#VR:<<*HJ"3^%M^MR9
M8ES<VU\22]+'Z2_M+:M8S_\ !-GP-;1WEO)< 6685E4N,,<\9S7YI59DU*\F
MM5MI+J=[=?NPM(2@^@SBJU;TZ?LW)WW=S*I4]HHJVRL%%%%;F 4444 %%%%
M'[+_ /!+'_DU2U_["]Y_-:^OZ^0/^"6/_)JEK_V%[S^:U]?U\IB/XTO4^IP_
M\*/H?/'[:?\ R(>D?]?I_P#0:^,Z^S/VT_\ D0](_P"OT_\ H-?&=?LG"O\
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
M?H*]^^-4?PS^%-UJ7P[B^'\E]J=I81_\5)]K<7!N60-OV_=\OGI5+]A/[/\
M\+;UC[7=RV%K_P ([J'F74"EGB7RN64#J16GM?<E-+9-D*E[\8-[L\>\=?";
MQ?\ #-;5O%&@7>BBZR(?M2@;\=<8-<E7TSX-^&_@;XI?%K0]&L_'>N^,M'AM
M[B^ODU"!X) L2%_+CW,>6QCBM#3O#_P[^/G@?QH="\$IX%U7PXL4]M>07+R)
M/&THCV2AOXN<\5/M;;K^MNH_97V?]?(^5JF6SN&M6N1!(;96V&8(=@;TSTS7
MV6G@OX5:7\9;+X*3^ 9+J:98[27Q.;IQ=?:&C#>:J_=V GIZ5'IOB#PYX'_9
M+\8Z7=>"=,UMM,\2_P!FFXGF=6F?YE6<XZ,,=!Q2=?2Z7;\78I4-;-_U:Y\A
M^'_#VI>*M6@TO2+.74-0N"1%;PC+.0,\?A4NB^$]8\1:X='TW3YKS4P7!M8E
MR_RYW<>V#7JG[';!OVC_  A@;=UPX"_5&P*Z?]F*VF7]JR]!B8>2VI-)D?<
M63)/I5SJ.+:\KF<872?G8\4N_AWK5CX'A\6S0(FCS7SZ>K[QO\Y1D@KZ8[US
M-?4VF^&T\;? 'PEH;3>3'J/CV:W,OHK+@G\JC\;V'PTU#XA7'PJTGP$^D7EO
MJ46FP>(A=N9V(<*[RH>,'G&*4:C;M;7_ (;_ #&Z:MS7_J[_ ,CY=HK[U^)'
M[//PZT?1?%VB2Z=X:T!='M';3]:A\0";4)YT'W98?]HYX'2O*O&^F_#CX;_
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
M-W%<!XR_Y)+X9_["-[_Z$*S=0^+VO:CKNFZM)]E6YT^%H(%CA"HJ'(QM'UK
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
M%%?7GYL%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MGNCI%Y/I$/D0S7&FQN\J;=@64D?/@>M0J,]+]+]>Z&ZL-;=;=/,T?VI_"_\
M8^HZ#J-IX9\/:-HM_ [65_X9D9K:^0-]XAN58="*\(KNOBE\:/$WQ>N+!]>F
MME@L(S%:V=C;K!!"I.3M1>!DUPM=-*,HQM(PJRC*5XA1116QB%%%% '[+_\
M!+'_ )-4M?\ L+WG\UKZ_KY _P""6/\ R:I:_P#87O/YK7U_7RF(_C2]3ZG#
M_P */H<SX[^'>B?$?3X;+7('N+>&3S$5'*X;&*X;_AE3X>?] V?_ ,"&KU^B
MMZ./Q>'A[.E5<5V39YV)R?+L94]MB:$9R[N*;/(/^&5/AY_T#9__  (:C_AE
M3X>?] V?_P "&KU^BM_[6Q__ #_E][.7_5W)_P#H$A_X"CR#_AE3X>?] V?_
M ,"&H_X94^'G_0-G_P# AJ]?HH_M;'_\_P"7WL/]7<G_ .@2'_@*/(/^&5/A
MY_T#9_\ P(:C_AE3X>?] V?_ ,"&KU^BC^UL?_S_ )?>P_U=R?\ Z!(?^ H\
M@_X94^'G_0-G_P# AJ/^&5/AY_T#9_\ P(:O7Z*/[6Q__/\ E][#_5W)_P#H
M$A_X"CR#_AE3X>?] V?_ ,"&H_X94^'G_0-G_P# AJ]?HH_M;'_\_P"7WL/]
M7<G_ .@2'_@*/(/^&5/AY_T#9_\ P(:C_AE3X>?] V?_ ,"&KU^BC^UL?_S_
M )?>P_U=R?\ Z!(?^ H\@_X94^'G_0-G_P# AJ/^&5/AY_T#9_\ P(:O7Z*/
M[6Q__/\ E][#_5W)_P#H$A_X"CR#_AE3X>?] V?_ ,"&H_X94^'G_0-G_P#
MAJ]?HH_M;'_\_P"7WL/]7<G_ .@2'_@*/(/^&5/AY_T#9_\ P(:C_AE3X>?]
M V?_ ,"&KU^BC^UL?_S_ )?>P_U=R?\ Z!(?^ H\@_X94^'G_0-G_P# AJ/^
M&5/AY_T#9_\ P(:O7Z*/[6Q__/\ E][#_5W)_P#H$A_X"CR#_AE3X>?] V?_
M ,"&H_X94^'G_0-G_P# AJ]?HH_M;'_\_P"7WL/]7<G_ .@2'_@*/(/^&5/A
MY_T#9_\ P(:C_AE3X>?] V?_ ,"&KU^BC^UL?_S_ )?>P_U=R?\ Z!(?^ H\
M@_X94^'G_0-G_P# AJ/^&5/AY_T#9_\ P(:O7Z*/[6Q__/\ E][#_5W)_P#H
M$A_X"CR#_AE3X>?] V?_ ,"&H_X94^'G_0-G_P# AJ]?HH_M;'_\_P"7WL/]
M7<G_ .@2'_@*/(/^&5/AY_T#9_\ P(:C_AE3X>?] V?_ ,"&KU^BC^UL?_S_
M )?>P_U=R?\ Z!(?^ H\@_X94^'G_0-G_P# AJZ?P'\&O"_PWU">\T.TDMYY
MH_+=GE+97.:[BBLJF98RM!TZE633Z-LWH9)EF&J*M1P\(R6S44F@HHHKSCVP
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\(_V[/\
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
MFX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% 'X1_MV?\G9?$;_L(_P#LBUX+7ZN_'S_@F1?_
M !G^+OB7QI%XTM].CU>Y\\6KVS,8_E QGOTKS_\ X<\ZE_T4*U_\ VKZ.GBJ
M,813ET/GJF%K2FVD?G%17Z._\.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;5I]<H?
MS$?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I
M^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_
M ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z
M*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4
M?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z
M*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4
M?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5
M*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%
M?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>
M=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_
M^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>
M=2_Z*%:_^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_
M^ ;4?7*'\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'
M\P?5*W\I^<5%?H[_ ,.>=2_Z*%:_^ ;4?\.>=2_Z*%:_^ ;4?7*'\P?5*W\I
M[U_P2Q_Y-4M?^PO>?S6OK^O&_P!E#X!S?LV_"6+P;/JJ:S(EY-=?:HXR@^<C
MC!],5[)7SU:2E4E);'O48N-.,7O8**H_;7]!1]M?T%8FQ>HJC]M?T%'VU_04
M 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1
M]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/
MVU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0
M!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'
MVU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_
M;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T%
M%ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?
M;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]
MM?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04
M7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]
MM?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/V
MU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!
M>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'V
MU_04 7J*H_;7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;
M7]!1]M?T% %ZBJ/VU_04?;7]!0!>HJC]M?T%'VU_04 7J*H_;7]!1]M?T% %
MZBJ/VU_05)'=,RY(% %.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "I8ON_C452Q?=_&@"*BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "I8ON_C452Q?=_&@
M"*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M^SFTNWEE;4Y5(B;!R%P1P:Q3DZ%2,7M+\#K]R.+I2FMXK[S[:K\N?AFRV_\
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
MF_:O\;$<C9=<_P#;4U^F5?#7_!.KX"^)_"=]X@\?^*K*73KC5D\NVM[A=LC
MMN:0CMDUW'CW]HOXB^'_ -JS2O 6GZ()O"5Q+ DM[]B=MH<$M^\ P*>)C[:J
MJ<'JD/!5/J^'=2HFN:3_ !.I_:N_9C\-_M%Z;913ZM!HOB:SRMG=,RDL#_ R
MYR03Z5\9:G^S3^TA^SWYE]X9U2\O=/MLONTF[+C:/6)N@KUO]NKX-^/M)^(V
ME_%/P0+[4(K;RVN+6V9G,$D?1]@/((ZXKF[C_@I+X]N?#[Z6GP[8:^T1B,VR
M4@-C&[9C/X56']JJ2]DU)=4^ACC/J[KOVZ<6MI+J>N_L._M<:S\;+C4?"?B^
M)!XCTZ/S4N439YR X8,O9A7U[7PA_P $]?@'XJT3Q1KGQ*\664NERZBC):V\
MR['<NVYG*]AZ5Z%I?[17Q%NOVM)_A_+H@7P>EPT:WWV)Q\H7(/F8QUK+$4HS
MK.-*VUV=6$Q$Z>'C*O?5V7?RN?5M%%%><>R%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5+%]W\:BJ6+[OXT 14444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4BJJ]
M% ^@I:* $90W4 _44O3@<444 1W%K#>1&*>&.>,]4D4,#^!IMI8VUA'Y=K;Q
M6T?]V% H_(5-10 R:".YC:.:-98VX*NH(/X&F6UE;V<(BMX(H(ATCC0*OY"I
MJ* $"A1@  57ATNRMKAYX;."*=_O2)$H8_4@59HH 0*H.0H!]<4%5;DJ"?I2
MT4 !4,,$9%  7@# HHH JW>E65^RM=6=O<LOW6FB5B/ID5955C4*JA5'0 8%
M+10 FU0<A0#ZXH90W4 _44M% "%0RX(!'3%5[73+.Q9VMK2"W9SEC%&JD_7
MJS10 4444 4GT33I+@7#V%JTXY\UH5+?GC-70,# &!110!\6?MK_ +.?CGXO
M_%;P9K/AG38[RPTY%%Q(TP0KB4-T/7@5]@V.CVRVMBUQ:0/=PPHGF-&I92%
MX.*TJ*V=63A&GT5_Q.:-",:LJRWE;\#&\::=/J_A#6K&V7?<7-G-%&N<99D(
M _,U\J?L%_L\^,O@O<>,?^$PTR*TBU$IY*B02!P"<Y%?8E%*%1PC**^T.I0C
M5G"H]X[$-I8VUA'Y=K;Q6T><[84"C\A4U%%9'054TFQCNC<I96ZW!ZS+$H?\
M\9JU110 BJJ]% ^@I64,"",@]0:** *UKIEG8L[6UI!;LYRQBC52?K@4MQIM
MI>2I+/:PS21\H\D88K]"1Q5BB@0FQ3C*C\J&4-U /U%+10,,#&,<4BJJ]% ^
M@I:* $"JO(4 _2H+S3[74%"W5M#<JIR!-&' _,58HH \&_:C\0?%[POH^D_\
M*ET:/5'E+QW<8A5VB&/E902,5Y-^Q=^ROXM\&^.-7^)'Q&14\0WH806[L'D5
MG.7=O0]L5]I45T0K.G!QBM^O4XZF%C5JJI)O39=+]PHHHKG.P0*JG(4 _2C:
MN[.T9]<4M% ",H;J ?J*7IP.*** "JS:79-="Z-G ;G_ )[&)=__ 'UC-6:*
M $VJ3DJ"?7%*RAN",CWHHH   O &!52?2+&ZG6>:RMY9EZ221*S#Z$BK=%
M!@8 P****  @,,$9%41H.F+<>>-.M!/G/F>0N[/UQ5ZB@04FU=V=HSZXI:*!
M@1G@C(JBNA::MQYXTZU$^<^:(%W?GC-7J* "DVKNSM&?7%+10 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5+%]W\
M:BJ6+[OXT 14444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5+%]W\:BJ6+[OXT 14444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M444 -EE2"-Y)&"1J-S,QP /6OE'XT_%"^^+6O1^"_"<;W%IYNV62/_ELP/\
MZ"*]L^/.C^(->^'MU8^'$DDO9I%5TB;#-'GYAFOG#P;\//BQX!GFGT;1)+:>
M88:5D5FQZ D\5]OD&&P\82QDYQ]HOA4G9)]W^A^5<8X[&SJ0RRC2G[&2O.4(
MN3:_E73U/I;X._"VV^%_AA+1<2ZA/A[J;'WF]!["N]KP/X8WGQ?E\8V:^)H'
M31SN\YG10.G'2N.^-NKZQKGQVTW2-$O[DO&85,-O*P53G+9 ]JY)996QV.E&
MK7BVTY.2U6AZ-//L-E64PJ8?"SC&,E3C"2Y9._5;W_5GU'JFJ6NBZ?/?7LRV
M]K I=Y'.  *^1?&GB36OVD_',&C:)$\>BVS\,?N@=Y&_H*]8_:2\(^*_%OAO
M2=/T&&6\B#YNXXVQNP."?49KR3P=X3^,/@.SDMM%TA[2.1MSD1H68^YS7I9'
MAZ%##O%JI#VSNHJ3LH]+^IX?%F-Q>*Q<<ME0J?5E9S<(MN?7E3V2[^9]->'?
M ]EX%\ R:+IZ?+';2!GQS(Y4Y8_C7SC^R;(+?XF:S YVR- X ^C\UZO\&;GX
MF7&MWB^-(633_)_=^8JCY\^U>:^-OA!XR^'7Q F\3>"X&NH))&E41 ,4W?>5
ME[BE@U&+Q6!KUHN=5)J5]&_4,S<JD,OS7!X6:IX>33ARVDHZ*ZC\CH?VS+A%
M\/Z#"2/,:X=@.^-M>;?%_39K/X2_#CS%( MF!^I.:WT^&_Q&^-OBBRNO%MNV
MGV$! 8R((P%SDA5]37MOQ>^$L?CSP##H]B5@NK$*;0MT^48VGZBNVCC*&5+"
M86=12<9-R:U2O=;_ #/-Q.6XOB*68YA2I2@IPC&"DK.7*TWI\K+U-WX5W$<W
MPU\/RJP*?8TY^@KYG^!L9U#]HB]N(N8TDN7)'3&2*DTA?C-X1T-_"MGID_V,
MAHT<1!B@/7:^>!7K'[/'P7N_A[;W6K:T5.L7@V^6#GREZX)]2:YY0I971Q=1
MU8R=72*3N[-O5_>==.IB,_Q&6X>.'G!8=J4W*-DG%+1=[M'M-%%%?GI^SA11
M10 4444 %%%% !1110 4444 %%%% !11535[U]-TN[NHX_.>&)I%C'\1 SBF
MDY.R)E)13D^AXK^U]_R3JS_Z_%_E6_\ LQ_\DATS_KI)_.O OBS\9=>^*.AQ
MZ5/X9DL4BF\T21K(Q..W(K=^"_QIUSPG8Z1X6'AEYK=KC8;EE<, QY.,8XK]
M'J95BEDJPUESJ3E:ZVMZGX?1XBR^7%$L<I/V<J:@GRR^*ZTM:YC_ !RS#^T/
M"TG"^;;'GTR*^M/%DBKX.U5F^Y]CD/\ XX:\!_:H^&NIWFJ67BO2;>2X\I!'
M<+$N60J<JV/2N9US]I+7?$W@MO#<&AR)J4T0MY;A Q)&,'"XZFHJ82IFV$P<
M\,T^16EJM-O\CHHYE2X<S+,Z>.37M7S0T;YKWT5O6Q8_8YC9O&>O.!\BVJY/
M_ Z^MJ\7_9E^&%WX$\-7-_J<1AU'42#Y3=4C'0'W/6N2LOC-XLOOC]_PCL-P
MDFDB],!@6,'$8')S7GYI0><9A7GAI+EIQNWZ+6QZW#^*CPUDN$IXZ+4JT[))
M:IR=U?Y'"_&+]S^T;&TG"_:;<C/ID5]9>-I%3P7K+-]W[')_Z":\ _:F^&VJ
M2:Y9^+=)MY+D(JK.L2Y9"IRK8]*YWQ'^TAKGC#P8WANWT.2/4;B(6\TZ;F)'
M0X&.":]&IA)YMAL'4PS34%:6JTM;_(\BCF5+AS,,SI8Y-.J^:&C?->^BMZE#
M]FN&22W\<,@./[+8<?C6Q^QNZKXLUQ2<,;9<#_@5>F_LY_"FX\&^#;V35HC#
M?:J,/$>J1XP ??FO$HXO$'[.?Q.N;X:=)=Z>Q=5(4[)8B<CD="*]"IB*>95,
M=A:$DY24>7SY=['B4,'7R/#93F&*@U"$I\^FL5-Z77H>F_ME.H\,:&I^\;EL
M?]\UY+\2H)(_@[\/&8$*8Y<?G6EXP\2>(_VDO$^F6=AI$MI90G:."53)^9V;
MITKV3XT?!V76/A3IVEZ1'YUWHR*8HQUD && ]ZSPU6&4T\'A<2TI\S;UV332
MO]YT8W#U.)*^98_ Q;I^SC&+LUS-.+=K^C_ [CX,R+)\+O#;*<K]D7^M?,NF
MK]H_:G/E#(_M1CQ["K7@']H;6OAQX5'ANZT*2XN;?<ENS@J5SV(QS@UT7[-W
MPWU?4_&%SXUUNWDMU)=X1*I!D=CR0#V%80PL\J>-Q6(:49IJ.JUN]#IJYA2X
M@AE>7X--SIRBYZ-<O*K.[/J*BBBOS0_=0HHHH **** "BBB@ HHHH **** "
ML3QQ_P B=K7_ %YR_P#H)K;KQ?XI?M!>&]!_MSPU.ETU^L+P$K'E-Q7CG\:]
M# X:MBJRC1BY-6>G:YY&:8["Y?AI5,544$[I7[V>AYQ^QG_R'M>_Z]T_]"KZ
M0\?:+<>(O!FL:;:!3<W5NT<>XX&37Q[^SW\4](^%^J:I<:LL[)<Q*B>2FXY!
MSS7U/KGQ:T[2?AS!XQBMYKG3Y@C+&!M?:QQFOK.(<+B5FBK4X.S<5%]&[+0_
M.>"L?@7D#PM6JDXJ;DNJBV]?Q/GO2_@7\6/"6FR#2K];6+_6&WMKH L?ICK6
MQ\#_ ([>(U\:1>%_%$K70FD,"R3#$D4@[$]Q7H,G[5W@==/,ZRW;3[<BW\DY
MSZ9KQ+X0Z/??$[XV'Q#':M#91W37DKX^5?1<^M>K%U\9AL1+-:"BDKJ5K._Z
MGSM2.#RO&8*'#N+E4E*23AS<T>7K=;+^GT/M*O!?VPG=? .G*#\K7GS?E74_
M'#XS2_"6WTYH-.2_ENV88D<J% ^E8/Q:M;GXN? FVU:UM"EV46]%N.2 ,[@*
M^4RK#U,-B,-C:JM3E*R9^C<08RACL)C<JP\KUHTVVK/;?T-K]F157X0Z7M'5
MY"?KFO!OC$ G[1T7E]?M%N3CUR*Z#X!?'S1/ ?A&;1->,\+P2M)"T<9;<#U4
M^AS6%X'M[KXT_'AM=CMW73H;C[0[,.%1?N@GU-?5X?"UL%F&,Q=>-J=I:]'?
M56/SG&9AALTR3+<MPLU*MS03BMURIIW[$.O,9OVH(_-Y_P")D@Y^E?4?Q<56
M^&GB,-]W[&]?-/[0VC7G@;XO6OB:.%C:3R1W".!QN4_,,^M=9\5OVE- \2?#
MRYTS2//?4;^,12(\>T1@_>Y[USXK"ULP^H5L-&\4DFUTLU>YZ&7YCALFGF^&
MQTU&;E*23WDFG:W?I]YQ/P)DDC^'7Q%*$C_0ACZUUG[&"K]H\1G^+;&/UK?_
M &>?AE<V_P *M:^VPF*?6T81HXP=NTA2?J:\L^"OCJ/X(^.M5L?$,4L%O(##
M*50DJRG@X[@UW8J2S".84,/K*\=%UM:]ON/&P%.63RR;%XWW:=IIM[+F;:OV
MT:.[_;05?)\.-_'ND'X8KVCX,EC\+_#F[K]E7^M?,?QF\=)\<_&VD:7X<AFG
MMX_W:,R8+,QY;'8"OKSPOHZ^'O#NG::O2U@2(X]0.?UKYW-(RPN4X7"U5:=V
M[=4M?\S[;(:D,PXCQ^/PSYJ7+&*DMF[+;[C3HHHKXH_4@HHHH **** "BBB@
M HHHH **** "LWQ'XBL?"NCW.IZC.MO:P*69F/7V'O6DS;5)/0<U\._'#XL7
M7Q"\6R:=-,]GH5G.8A&@R3@X+D=S7O9/E<\TK\B=HQU;\O+S9\EQ)Q!2X?PG
MM6KSEI%=WY^2ZDUCIFI?M%?%R>\2)H].\T&20CB.%3P/J17U;\0--\.P?#Z[
ML=>=8-%C@$98]5P,+CWKQGX?_'KX<?#K08M-TVUOA@9EF,'S2MW)-6OVB-:?
MXA?![2]<T19GTQI_,E4J0P7H"1[&OI<;3Q.*QN'HR@Z5&+48O;Y^KMH?"937
MP6 RS&8J-6.(Q4XN<TM5Z?X5?4\/\+S>*]/EUI_ LFIRZ0H8221IU3U(]<>E
M>G_LIZIX9M]<N8;U94\5S%@LMP>&'<+Z&MWX#?&CP7X6^'MMIFH72Z;>PEO.
M5D_UI/?/>O-M!"?$#]H5-0\-VSQ6'VT3[E7:%0=6/IFO<Q$JF,6*P]:DZ<8K
MX]N:VUWUN?)8*G1RUY?C<+75:<I?PMU#FWY5=N+6UWU/MBO)?VE/ -]XZ\"J
M--B-Q>V4OG+$O5QC! ]Z/C?\<)OA+<:9!!IJ7\EVK.3(Y4* <=N]=)JOQ2L?
M#_P_LO%6HV\J6UPD;-%&,LI:OSS"8?&8.5#&TH7YG[OF^Q^U9AC,LS&&+RNO
M4MR1]_?W4];WVTW/G+X=_'3Q7\/O#T7AS_A&I+YX"5A,D;AER>A '-<[\/[[
M4M8_:"L+S4;;[+J$U[YDT.,;"1TQ]*]VU;]J;P-;:?)=6:37=_M^2,V^T[NV
M6KA/V<?"NH^,OB%J'CG4H6CMP[O&S#AY&]/H*^ZA6]E0Q6*K8;V+E%J[;O*3
MZ),_)*N%]OBL!E^%Q_UE1FFDDK0C'JVKZVT5SF=(8R_M2$R\G^TVZ_2OI+X\
M*K?"?Q#NZ?9\C\Z^<OC)87?PQ^.47B+R&-G+<+=QN!PW9ESZUU7QI_:*T+Q?
MX$DT?0_/EO+W:LHDCVA%[CW-<N*PE;'5L#B,/&\+1NUTL];GHX#,<-E-#-\'
MC)J-1RFTGO+F3M;N<E\)Y)$^!OQ#V$@;4_E7>?L8JO\ 9/B%OXO.C'Z5J?!W
MX5W4/P-U>RNXC%>:U&T@C88(&/DS7EOP&^)5M\'?$>L:;XBBFMX)OE<JA)1U
M/<>E=&*DLPHX^CAO>ES)V76UEI]S.' 0>2XC)\5CO<AR23;V3;DU?MI)'2_M
MG*O]L>'S_%Y+C]:^B/AON_X0/0=W7[''U_W:^4/BAXI/Q\^)FEV6@P2RVD8$
M*,RX."<LQ]!7V/H^GKI.DV=DGW;>)8A^ Q7S^;Q>&RS"86KI-7;7:Y]EPY..
M.S[,,PP[O2?+%/HVEK;[BW1117Q9^HA1110 4444 %%%% !4L7W?QJ*I8ON_
MC0!%1110 4444 %%%% !1110 4444 #9*D X/K7 >"?@YIO@_P 4:GX@>ZFU
M/5;YRWG7"@>6">BXKOZ*Z*>(JT8RA3E92T?FCCK8.AB*E.I6C=P=X^3[^H44
M45SG8%%-DE2&-GD=8T49+,< ?C2JPD4,I#*1D$'(- "T444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4=>#110!#]CM_^>$?_? I5M8%8$0Q
M@CN%%2T4^9]R>6/8&4,I!&0>H-5(]'L(9O-CL;=)?^>BQ*&_/%6Z*%)K9@XQ
MEJT4=<^V_P!CWO\ 9R+)?>4PA5VV@OCC)KRGX&_!>Z\%W5]KWB'RYO$%V['Y
M6WB)2<G!]37LE%=M+&5:-"="GHIVOWLNGH>9B,MP^*Q5+%UKN5*_*NB;ZV[]
MNPC*&4JP# ]0:JQ:/803>;'8V\<O]]8E#?GBK=%<:DULSTW&,M6@J*YLX+Q-
MEQ!'.G]V1 P_6I:*5VM4-I-69#:V-M8J5M[>*W7TB0*/TJ:BBAMO5@DHJR14
MFT>PN)?-ELK>27^^\2D_GBK2J%4*H"@= *6BAR;T;$HQB[I!1112*"BBB@ H
MHHH **** "BBB@ HHHH *Y76/A7X2\0:A+?:CH%G=W<IR\TB'<WUYKJJ*UIU
M:E%\U.3B_)V.>MAZ.)CR5X*2[-)_F<1_PI'P)_T+%A_WP?\ &NC;POI+:&NC
M'3X#I:IL%J5R@7TQ6I16D\57J6YZC=N[9C2P&$H7]E1C&^CM%*Z[.R/.W_9]
M\!277GG0( <YV@G;^6:[71= T[P[9K:Z990V5NO2.%0HJ_13JXK$5URU:CDO
M-MDX?+\'A9.>'HQ@WU44OR/G#XL>$=:^,'Q<L=&%G/;Z#IJCS;MT(1L\M@]S
MVKZ$TO2[;1]+M]/MHPEM!&(D3'&T#%6Z*Z<5CIXBE2H6M""T7GU?JSBP.4TL
M%B:^,;YJE5W;?1+:*\E^)PFM? _P3KU\UW=Z%;F=CEFCRNX^X%=/X?\ "^D^
M%;/[+I-A#8P=UA7&?KZUJ45S5,57JP5.<VXKHV['=2P&$H576I4HQF]VDD_O
M,_7/#VF^)K%K/5+*&^MFZQS+D5R6E_ GP/I%\MW;Z#;^<IW+YF6 /L#7>T4J
M>*KT8N%.;2?1-A6P&$Q,U5KTHRDMFTF_Q$1%C0(BA548"J, 5R_BKX7^%_&D
MHEU?2(+J?IYV,/\ F*ZFBLZ=:I1ESTY-/NM#>MAZ.)A[*M!2CV:NOQ.9\*_#
M7PUX*8OH^DP6DI&#*%R_YFNFHHHJ5:E:7/4DV^[U'0P]'#05.A!1BNB5E^ 4
M445D;A1110 4444 %%%% !1110 4444 %<;=?!SP5?7,MQ/X;L99I&+.[(<D
MGJ>M=E16U.M5HMNE)Q]'8YJ^%H8I)5Z:DEW2?YG$?\*1\"?]"Q8?]\'_ !KI
M[#P_INF:0NEVME##IRKL%L%^3'IBM"BKJ8FO55JDV_5MF5' X3#MRHTHQ;TT
MBE^2//K[X!>!-0N3/)H$"N3D^62H/X5U'AOP;HGA& Q:/IMO8(W7REP3]36S
M155,7B*L>2I4;79MD4<MP6'J>UHT8QEW44G]]CYL\>>"M8^,OQJCM;BSGM?#
MNE@(UQ(A"N <MM/?)KZ!NO#>F7VBKI%S9Q7&G*@C\B1<KM P*TJ*Z<3F%3$0
MI4U[L::LDN_5^K.' Y/1P=7$5Y/GG6=Y-]ND?1(\]M_@#X#M[S[0OA^W+YR%
M;)7\J[RSLK?3K9+>UACMX$&%CC4*H_"IJ*Y*V)KXBWM9N5N[;/1P^!PN#N\/
M2C"^]DE^1E^(/"^E>*K(VFK6,-]!_=F7./IZ5S&C? _P3H5\MW:Z#;^>IRK2
M MM/L#7=T4Z>*KTH.G3FU%]$W85; 83$5%5K4HRDMFTF_O!5"J !@#@ 5R7B
MCX3^%/&5Q]HU71[>XN.\P&UC]2*ZVBLZ=:I1ESTI.+\G8WKX>CBH>SKP4H]F
MDU^)SOA7X>^'?!2L-&TJ"S=AAI%7+G\:Z*BBIJ5)U9<]23;\QT:%+#P5.C%1
MBNB5E^ 4445F;A1110 4444 %%%% !4L7W?QJ*I8ON_C0!%1110 4444 %%%
M% !7@/A;5;WX8?M+:WX7U&[FFT+Q=!_:FE-<2%EBN$XFB7/0$<@5[]7B7[6/
MPQUGQ]\/8;_PHY@\8Z'<"[TN9!\VX_*Z_0J?TK2FTI6>ST,YIN.FZU/+)OV@
M-?7]IP:QN;_A5ZW7_"*M/GY/MGWO,],;OES7:_$/Q8?&7[06EZ,NIO8>%O!%
MHVMZY<1RE$:5AB*-B#R ,DBM5?V=;=OV9#X"8YU1K7[4;K^/[?\ ZSS,^N^N
M)^'_ .SKXFN/V8O%^E:Y<EO'_BR.2:]N93R77 C0GTPN/QKIO36J^SIZ^?RU
M?W'/:;W^UKZ>7Y+[SH]+_;;\)WVM6T=SH>O:;X=O)Q;VOB2ZM"MG,Y.!SV!/
M0GBO6-#^*FB>(/'FN^$K1IFU/1[:*[N&*?NRDGW2K=Z^5?$WC[Q-\3OA/:_!
MJU^&6KZ=XF>*"PNKBXMPMC:(A ,ZR=#PN1CGFMS5K_6OV:?C-K6N7?AC5_%&
MCZYH5G86]UI,)F*W$*[2KCMD]Z)4H[+?6VNX1JRW>VE]-CU.3]KCP1':Z1.%
MU&0ZKJ-QI5I&EL2[W$/WEQ[GI6OX!_:(T3QA=^);'4=/O_"NI^'XOM%]9ZL@
M1T@()$N1P0<5\[?#GX/^+M+O/@O?:CH,\3+XBU#5[V+:&^Q1S E!)Z'FNU\>
M?"/Q%XV^+GQCBM[.:UM-<\*P65E?.,1R3 DE ?7_ !I2ITXZ+L_P'&=26K[K
M\3G_ (S?M>:'X\^#?C>VT_1/$&G:=<6,D5AK\UJR6MP^1C:PY7/8FOJ#X52-
M)\,_"CNQ9FTNV)9CDD^6M?)&K?%+Q3XK_9YU3X86OPGUE?%%GI?V">.2W LU
MV +YB-T;.,@#FOKSX:V4^F_#WPU:74307,&G6\<D;#E&$:@@_0T58QA!I=^^
M_F*E*4I)M].VVVAYK\1_VJM$\#^+KCPSI?A_6O&.L68#7L.BP>8+4'^^W3/M
MUJYX^_:<T+P+9^'4&D:MJVOZ]$)K/0;.#-WM[EU/W0/>O*]/\7:K^R_\3/'@
MUGP;K'B'2?$NH_VC8ZMH]OY[$E0/*D Y&#^%3_$#5M9\!_'#PY\7W\)ZIJWA
MW4]%&GW5K;P^9=Z:Y.02@]>^*(TXOETWZWZVV^_0<JDES:[>72^_W:GJO@;]
MI3PUXZ\37_AV&SU/3M<T^P-_>65];&-H5&<J?4\=JA^&_P"TSH/Q6U80Z!I>
MJ2:4D,LMQK%Q!Y=M R$@H2>K<'I7G'@]_$7C[]H7Q)XM?P??Z%H=UX6-I9W%
MY&$DN&R<;AV/H#75_ 'X=ZK;?LO'PM?VLFC:K=P7D+)*NUT:1GPQ_,5,HQC%
MNVMMO/4J,I2:5]+[^5D0R?MG>&%OS.-!UU_":W/V5O%"VI^Q!\[<YZ[<_P 7
M2O?;6ZBOK6*X@D66"9 Z2*<AE(R"/PK\Y/#O@"ST?P[;_#KQ'X/^)E[KD9^R
M36FGZ@PTV==W^L5L;54CG!K]"?"&A0>&/"VE:3:K-';V=M'#&EP^^15"@ ,W
M<CIFG6IP@ER_\.*C4G-OF->BBBN0Z@HHHH **** "BBB@ HHHH *\._:Q\<^
M)_!7A/PXOA34TTC4=4UJWT\W3PB4(CG!.TU[C7S5^W-I,NN>#/!EA#<SV3S^
M);2,7-M_K(LM]Y?<5K25ZD4^Z_,RJMJG)KL_R,2^^*OQ)^&'B#7O GB[6++7
MKR?P_=:KI>MZ?#Y,D31J>)$]>F#7<_ ?]HCPUKG@/P-INO\ BRUN/&&IV$;R
M1S/\\LISD$XQN]NM4M2_9Y\/_"WX=>.M9BNM1U_Q'=:/<12ZMJ]P9YRFP_*N
M?NCV%>->(O"VG:1^QS\(+FRTV&WO5U+3)3-'$!+N:7YCNZ\UU)0J*WG%=M[_
M ->9S-S@[^3?W6/M32_%6D:UJ6H:?8ZA!<WVGN$NK>-OGA8C(##M7/:_\:_
MWA?0;O6M3\36%KI=K<&UFN6D^59AU3CJ1Z"O!_VLM+U?X6:II_Q+\#S16_B+
M4]NAWE@QP+\2_+&V!U="<Y]*J_$#X.^%?AW\$_ UCK_BFT\,ZUI=V=0CO]2@
M$]M<WKKF43(00P))ZUA&G%Q4F]]/\_Z\S9U)7<4O/_+\?R/4/B7\1-4U[0?!
M>M?#OQ7H<.EZAJD<<]U>-N2YA/6.,_WO:NM^(?QR\"?">2VB\6^)['19YQ^[
MBG?YV]\#G%?*NO\ C:3XA?!WX7Z@-*L]/6'QI%; Z9#Y=M<!'QYT:X&%;K70
M:/KW@3P'^T3\39OBV+*VU*]FB?1KW6H?,@:RV8V1%@0"&Z@5K[);/I?UZ?YF
M?M7OW2]-Y?Y'LOAGQIKOB;XW'[!XET6_\"7&CI=VMC <W3,3_K?]T^M;^H?M
M ?#O2?%S^&;OQ;IL&MI]^U:7E#Z$] ?8FO%_#%Q8:M^U1?77A4Q?V9/X*4Z?
M);IMBY=MNT=AFN"^!OB;X7>'OA'XNT+QQ;V:>.!=W@U6UOX-][<R%FV,F1N(
M/&,=*ETU:]MEMUW:&JCO:^[WZ;)GUW)\5O!\6GV%^_B*P6SU NMK,91MF*<L
M%/?&*7P+\4O"OQ+CNW\-:U;ZK]C?RYUA)W1M[@@$5\0_#_1;/6O#7[,UK-9,
M]A_;=ZPMYE)PH#%0P_+K7O?P]T^'2_VSOB%':6R6MO)H%DY2% B%MYYP.,TY
M48Q;5^_X!&M*5G;M^)] :UK5AX=TRXU'4[N&QL;=2\MQ.X5$4=R37(_#_P".
MO@+XI3W4'A;Q18:Q/;9,L4$GSJ!U.#U'O7E_[:EK+)X1\*W5];7%[X/L];AG
MU^WMP6+6P[L!U4'!->?:YKWP^\??'3X6'X0I97&JV5RTFIW6C0^7%'8[,%)B
M  <G'!J*=)3C=_\ #>I=2HX.R_X?T+_AWXL6WQ,_:OUFU/Q*;3-)T&6&#3=&
MM)%\G47(/F!LCD@_RIGA_P"*T?Q0_:GUZUA^)?\ 9MCH;QV^DZ+;2+Y&H2%3
MO#CJV#_*NG^"?A;24_:?^,,G]D6:F"6U:!_LR#RR4Y*G'!/M2?!+POI47[2_
MQEE&D6:-;S6K0.+9 8R4Y*''!/M6MXI;;1_R,?>?7>1W_P %_&FLQ?#W5M8\
M>^)=%OOLM_<*=0L'"P10JQ 5C_>'0UN^ ?CSX!^*%Q?P^%_%%CJ\MBN^Y6%S
M^[7^\<CI[U\70V,[_LVPSWEK<77A>U\>W4^N6\*DE[43G)('50>3[5[/\2/%
M'@'Q]\%/&NG_  =N=)F\0+I.6318 DRP9&5.T DXSQ4SIK5_TM%N7&H[J/\
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
MV4[S3]<U V DUF/3H=5M[Y;J6VT^23!W2K_$HXS4>PNDT]7;\33VVK36BO\
M@?1WQT^+L_PU\+:;J>CK:ZC)<:M;:=(K/N"+(^UCQW%>I*=R@^HKX6^.'P-\
M#?"OP;X-O/#'B.\$]YK=AO@FU W":A^\!W[23R.N17W3'_JU^E3.,8P3CW?Y
M(J$I2F[]E^I\]?\ #1/BN2/XH_V7X3'B&\\*ZQ#I]I8V;D//&Z@L[9]/:O>M
M&O)M0TFSN;FV:SN9H4DDMV.3&Q )4_0\5\+^*;ZYTWPK^TS<6EQ+:SKXCM=L
ML+E&'RKT(YKU3XH^);OX'ZSX.^*+SW4_A^ZTM-,UFW#LZAC&&AEVYX.[@GWJ
MY4TTK=;?^DI_BR%-J3OY_P#I5OP1[)\8?'FO^ ?#]I?>'?#$WBJ[FO(K>2U@
M?:8XV;#2'Z"NS^W1PV<<]TZ6FY5W"5PH4GMDU\7>.-/\0:#^S?;>*-3U"]AU
M_P 3^*+'49AY[@PQ/,-D0YX 3&0/6M7PSX!L/BA\3?CE#XEGO-2T_3Y(S:V+
M74BQ0R>1D2* >&&*7LDHN_2_X6T_$/:MR5NMOUU_ ^PGFCCB,KNJQ@9+L0 !
MZYI+>ZANXEE@ECFC;H\;!@?H17P#:Z]J/CCX2_!3P?K_ (AO=.\-ZUJ-Q:ZC
MJ"W!229(F81PM)U&<=<UWVH?#KP]\(/VBOA5I'A+Q#?K9W4MPT^B2:@TT8 C
MXDP3QGT-/V"ORM]_P#VSM=+M^)]B4445R'4%%%% !1110 4444 %2Q?=_&HJ
MEB^[^- $5%%% !1110 4444 %%%% !1110 45'<74-I'OGECA3IND8*/S-$E
MU#%!YSS1I#C/F,P"X^M $E%-CD29 Z,KHPR&4Y!IJW,33-")4,RC)C##<!ZX
MH DHKG?#7Q T3Q=K.NZ7IEUY][HEP+:^CVD>7(1D#WXK=%W ;@P":,S@9,>X
M;L>N*=FA73):*;)(D*,[LJ(HR68X J-KRW7R]T\8\S[F7'S_ $]:0R:BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ J"ZL;:^5!<V\5P(V#H)4#;6'0C/0
M^]3T4 -FA2XC>.5%DC<;61QD$>A%5FT>PDM(K5K*W:UB(,<)B4HA'0A<8&*M
MT4 >8>-OA+>>.OBQX4\0:A?P-X<\/J\\.E[#ODNSPLC'IA1T%=]KWAO2O%%B
MUEK&G6VIVC')ANHA(N?7!K1HJN9V2[$\JNWW*$/A_2[>QMK.+3K5+2V(,$(A
M79$1T*C'!^E4_$G@CP_XP6(:YHUCJHB.8_M<"R;?ID5MT4KN]QV6Q2L]%T_3
MFC:UL;:V:.,1(T42J50=%! Z>U9]QX$\.7>N#69]#T^;55&T7CVR&7'^]C-;
MM%%WN%EL4H]$TZ$6XCL+5!;DM#MA4>43U*\<'Z5,MC;1W;W2V\2W4BA7F" .
MRCH"W4BIZ*0R.XMXKR!X9XDFAD&UXY%#*P]"#UK(\.^"/#_A%IFT71;'2FF.
M9&M(%C+'WP*VZ*=V(@AL;:WN)IXK>*.>;'F2H@#/CIN/4_C1#86UO<33Q6\4
M<\W^MD1 &?'3<>_XU/12&5(](L8K.6U2RMTM923)"L2A'SUR,8.:S?#W@/PY
MX3DG?1=#L-+>X_UK6MNL9?ZX%;M%.[%9'/:?\//#&DZQ)JUGX?TVUU.0Y:ZB
MMD60GUSBI[[P5H&J:U!J]WHUC<ZI!_JKR6!6E3Z,1FMJBB["R"BBBD,****
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5QGQ8\73>$_"[-9+OU.\<
M6MHO_31N ?PKLZ\I^)X^V?$[P':2_P#'OY\DN.Q8+Q7?@:<:E=<ZNE=_<KGC
M9O6G1P<O9.TI-13[<S4;_*YR,&F7.GR/X0TB]-G,(_M?B'7&/S@D9*@^M,\/
M0Q7/F)X,\*V5U:*2K:QKC\W##JRYY(K*N;N:3P'XMNBY6XU'7OLMR_=(]^W'
MTQ7DGQL^%/BY?B?>R7.C:YXC\+_9HETB+0=76S6W0+\P9<C))YS7T>(JNC'7
M5M_)M)7;VOO9+9)'PV7X58VI[ONQBKZ6;2;:BE=.VD;R=KMO<]PUKX:P7-U!
MK?CFZTNRTZWD4"UTB' ))XWL.U:OBC/B;6)/#D\,-C>00B\\.ZA:\!E49VYK
MP#X&KH'A?XA2^&=?\.^)M$U'6].F%JNLZJ+V&0*,G@$X(]:];TN\F;PK\.;T
MDFZM]6:TC<]6BR1^6*BC4G72E)ZQT7973:M]S3O>Z9ICL+1P,G3A'2:3D]Y2
MM)1:;]))QM:S1[1\+?%TGC+PG!<W*[+^!FMKI/21>#79Q?=_&O(_@^YA\:>/
M[-#_ */'?JZJ.@++DUZY%]W\:^>QM.-.O)0V=G]ZO^I]ME%>>(P4)5'>2O%O
MNXMQO\[7(J***X3V HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MO,_C?IL\.G:3XCM(VDN-$NEN&"]3'T;]*],IEQ!'=0O#*BR12 JRL,@@]JZ,
M/6="K&I:]ORZG#CL*L9AYT&[7V?9K5/Y,\&72[:\UK4=.V--X:\7(+FUNH5W
M""XQG!QTKD?'OPP^&NK7-J?'E]J&K^);>(6S#1KJ491>%+*AP#BO4]<\)ZA\
M-/!?B$^''N+X3$O:687<;7=]XI7EWA.WTG1%:XTKQR=(U&<!KN+5[4%O,_BY
M(SUKZJG"&+@Y<S<5M:]V[;NR;6ED]-6C\YJU:^5U8P44JDDV[M62;O:*<HJ7
MO7:U3BG8R_"?P;\+Z?J<L_@'PWJ-A/-$89]?UV9V-O"?O"/>>"17<64^G3:I
M92VCX\)>#X68W3?=N+G';UY_G5'5-6TW4$$>O>.[KQ#$#QINCQ%1*?0[:]'@
M^'MAXST/0 +:?1-%MCYKZ.5"^:0?EWTJDH8:*4TU%WZ/MKO9MVT6B2N51C7S
M*I*4&I35M+QZ--*T6XQBG[S]YRE:P_X'Z3<1^'[[6[R/R[O6KI[LJ1R$/W ?
MPKTV+[OXU!#$D$21QJ$C0;551P *GB^[^-?+8BLZ]651]3]%P6%6#P\*"=^5
M;]WU?S>HWR_>CR_>BBN<[0\OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH
M\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>
MBB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z**
M#R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]
MZ/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\O
MWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB
M@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R
M_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/
M+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWH
MHH /+]Z/+]Z** #R_>CR_>BB@ \OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@
M\OWH\OWHHH /+]Z/+]Z** #R_>CR_>BB@ \OWK*U+PAHVL?\?VF6ET>N9(5)
M_.BBJC*4'>+L9SIPJ+EG%->8NF^$]'T< 6.FVMKCH8X5!_.M3R_>BBB4I2=Y
6.X0IPIKE@DEY!Y?O3XUVK114FA__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>snwv-20241231_g6.jpg
<TEXT>
begin 644 snwv-20241231_g6.jpg
M_]C_X  02D9)1@ ! 0$ HP"A  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )7 Q\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]0Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "G1_?%-IT?WQ0 VBBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IT?WQ3:=']
M\4 -HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBHKFZALX
M6EGE2&->KR,% _$T]]$)M)79+17F?BS]HCP5X4WI)J8OKA?^6-F-YS]>E>/^
M)_VS+N;?'H6BI O02W;[F^N!Q7N87(\PQ>M.DTN[T_,^2S#BS)LMNJU=.2Z1
M]Y_A^I]65EZIXIT?0T9[_4[6T"]?-E4'\LU\(>(_CQXV\3;EN=;FAB;_ )96
MW[M?TKAKJ^N;Z3?<W$MP_P#>E<L?UKZK#\&U):XBJEZ*_P"=C\^QGB=0C=8/
M#N7G)V_!7_,^Z];_ &D_ >B[E_M;[9(/X;5"WZUPFK_MF:-#N73M%NKD]FF<
M*#^%?)%%?0T>$\OI_'>7J_\ *Q\9BO$7.JW\+E@O)7_.Y]#:I^V7X@N-PLM'
MLK4=F9F<U[;\#_C-;_%+12EQY=OK5O\ Z^!> P_O+[5\&5M^#?%VH>!_$%KJ
MVG2F.>%LD9X=>ZGV-5C^&L'6PSAAH*$UL_T9GE''69X;&QJXZJZE-Z26FB[J
MUM5^)^E%97B>WU.ZT*[CT:Z2SU/83!+(@=0W8$>AK)^&WQ"T_P")'AFWU6Q8
M!R-LT.?FC?N#75U^-U*<\/4<*BM*+V9_3M&M2QE&-:C*\9*Z:[,^)-:_:L^)
M7@[6KK2M7MK$7ELY1T>#;^(]JMV/[<WB*':+KP_I\X[E9'4UZS^TU\"4^(NB
MMK6E1*NOV2$X4?\ 'P@YVGW]*^$9H9+:9XI4:.1"596&"".U?7X2E@\;3YO9
MJZW/A,=6S#+ZW)[5N+V9]>:9^W38M@7_ (:G3U-O,#_.NQTC]LKP'J&!<F]L
M&/\ STAW ?B*^#Z*WEE&%ELFOF<\,^QL=VGZK_(_2S0_CIX$\0;1:>)+,NW\
M,C[#^M=G9ZE::BF^UNH;E?6&0,/TK\H*T],\3:OHLBO8:G=VC+T\F9E'Y9KA
MJ9''_EW/[STJ?$D_^7M/[F?JK17YX>&_VHOB#X=V+_:_]H1+_P L[Q _ZUZW
MX6_;EY2/Q!H'L9K*3]<&O,J91B:>L4I>A[%'/<'5TDW'U_X!]:45YAX1_:0\
M!^,-B0:REG<-_P L;P>6<_CQ7I-K=P7D*RV\T<\3<AXV# _B*\FI2J4G:<6C
MW*=:G65Z<DUY$U%%%9&P4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3H_OBFTZ/
M[XH ;1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !12,P526( '4FO,?B!^T
M-X4\![X#=#4]07C[-:G=@^YZ"NK#X6MBI^SH0<GY'!C,?A<OI.MBZBA'S?\
M5ST^N-\9?%SPMX%C8ZIJL2S#I;PG?(?P%?)GC[]IKQ7XQ,D%I-_8U@W'E6Q^
M<CW:O)9[B6ZE:2:1I9&.2SL23^-?>X'A"<K3QD[>2W^__AS\?S;Q*HT[T\LI
M\S_FEHODMW\['TCXT_;%O+CS(/#>FK;)T%S=?,WU"UX?XG^(_B3QA,TFJZO<
MW()_U>\A![8%<U17WN#RG!8%?N::3[[O[S\?S+B+-,V;^M5FUV6B^Y!1117K
MGS84444 %%%% !1110!WOP?^*=Y\+_$T=U&S2:=,0EU;YX9?4>XK[VT'7++Q
M)I-MJ6GS+/:7"!T=3^GUK\S*]M_9S^-;^!-631M4F)T2[< ,Q_U#GN/:OA>)
M,E^N0^M4%^\CNNZ_S1^M\#\5?V9567XR7[F;T?\ *_\ )]>SU[GVM7R1^U=\
M O+,WC+P_;?*>;^VC'3_ *: ?SKZTBE2>-)(V#QL-RLIR"/6DN+>.Z@DAF19
M(I%*NC#((/4&ORG#8B>%J*<?F?T5C,)3QM%TY_)]C\FZ*]Q_:6^!<OPWUQM7
MTN%F\/WCDKM&?(<_PGV]*\.K]$HUH8BFJD'HS\IQ&'J86JZ51:H****V.8**
M** "NG\*_$[Q1X+F632-:N[7;_RS\PLA]MIXKF**F48S5I*Z+A.5-\T'9GT_
MX'_;;U2R\N#Q-I<=_'T-Q:_(_P!2.AKZ&\#?'OP7X_5%T_5HX;IO^76Z_=R9
M_'K7YM4Z.1XG#HS(XY#*<$5XU?*</5UA[K\CZ##9[BJ.E3WEY[_>?K*K!E!!
MR#T(I:_.KX?_ +27C3P"T<4>H-J5@IYM;P[QCT!ZBOJ'X;_M;>%/&7E6NJL=
M!U!N,3G,3'V;_&OG,1E>(H:I<R\CZW"YSA<3[K?*^S_S/=**BM;J&]A6:WE2
M>)AE9(V# _B*EKR#W0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M **** "BBB@ JSINIW>CWD5W97$EK<QG<DL3%6!^HJM11OHP3:=T?6?P7_;
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
M;Q#=^*M?OM6O7,ES=RM(Q)SC)Z?A69117Z(DHJR/RB4G)N3W84444Q!1110
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
M0)"O. 3U.:]:AU3XD7$8?5?ASINI7BC_ (^'10Q/J:X+XM-\5-8T&5]7TO\
MLG08!N>VM,)&![@=:PCBO;.5*BJ=.53XI*2;?HEN^USKG@?JL88C$RK5H4=8
MP=.44K:^\WHEWM?0X#XD^.HO&'Q0N==&?L@N4\O_ *YH1C]!7IUGXXT[Q]^T
M=X<U'2R[6RQQQ9D&#N"\U\\P,BS1F12T88%E'<9Y%>N?"R]T:_\ CEX?ET*R
MEL+'<H\J9]QW!>3GZUZN-PM.E0]V+]RG)+M:RW\]#P,IS"OB,8O:27[RM3DU
MU;YGMTLKZ_(XGXI?\E%\1?\ 7Y)_.N6KJ?BE_P E%\1?]?DG\ZY:O8PO^[T_
M1?D?,8__ 'NM_BE^;"BBBNHX HHI54NP5068\  <T#$I55I&"JI9CP !DFO6
MOAO^S;XF\=>7<W4?]CZ8W/G7 ^=A_LK7U!X!^ ?A3P"J20V2W]\HYNKH!FS[
M#H*^5S#B+!X"\$^>?9?JS]!R7@C-,WM4E'V5-]9;OT6[_!'R=X'_ &??%_CC
M9+%8FPLV_P"7B[^08]AU->^^#?V1?#NCB.;6[F75[@<F,?)%G^9KWM5"J !@
M#H!2U^=XWB;'XJZA+DCY;_?N?MF5\"91EUI58>UGWEM_X#M]]S(T/PCHWAF%
M8M+TRVLE48'E1@'\^M:]%%?*RG*;YIN[/T&G3A2BH4XI)=%H%%%%0:!1110
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
M5:D7:<O=CZO_ "5V>%DEB2>32445^\G\@!1110 4444 %%%% !1110 4444
M%%%=9\,? -W\1O%UII-N"(F;?/+CA(QU-8UJL*%.56H[16K.G#8>KBZT,/15
MY2=DO-GJ'[,?P;_X2O5!XCU6'.EVC_N(W'$T@[_05]C*H50 , < "L_P_H5I
MX9T>TTRQB$-K;($10/3O6C7X)FV95,SQ+JR^%:)=D?V%P[D=+(<#'#PUF]9/
MN_\ );(****\4^H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** /,/CU\';7XL>%)(T18]8M5+VD
M^.<_W3[&OSPU33+G1=0N+&\B:"ZMW,<D;#!!%?J]7RK^U_\ !<7=O_PFFD0?
MOHAMOXT'WE[/^'>OH\IQOLY>PF]'MZGR6>9=[:'UFFO>6_FO^ ?(-%%%?9'Y
M^%%%% !1110 4444 %%%% !1110 5Z]^R_\ $$^!OB=9QS2;+#4O]%FR> 3]
MT_G7D-/@F>VFCFC;;)&P96'8@Y%95J:K4Y4Y=3?#UI8>K&K'=,_60'/(Z4M<
M/\%_&J>/OAQH^J[MTQB$4W/21>#7<5^95(.G)PENC]BIU%5@IQV>H4445!H%
M%%% !1110 4444 %%%% !1110 4Z/[XIM.C^^* &T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!G>(M8B\/Z'?ZE.P6.UA:4Y]AP*_-WQ!K
M$OB#7+[4IV+2W4S2DGW-?9'[5_BS^P?AS_9\;[9]3E$6!UV#EJ^)Z_6N#\)[
M/#SQ+6LG9>B_X)_.7B7F/ML;2P$7I35WZR_X'YA1117Z"?C(4444 %%%% !1
M110 4444 %%%% "JI=@JC+$X %?<G[-_PO7P'X/2]NXL:MJ($LA(Y1/X5KYS
M_9P^&_\ PG?CF*XN8M^F:<1--GHS?PK^=?=*J%4 # ' %?F7%N9;8&F_.7Z+
M]?N/WKPXR)>]F]=>4/U?Z+YBT445^8G[R%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4
M%]8P:E9SVES&LMO,AC=&&05(P14]% ;Z,_-OX[?"^;X6^.KJP"'^SYR9K23'
M!0GI^'2O.Z_0O]I?X7+\1O $\EO$&U73@9[=@.6 'S+^(K\]71HV96!5E."#
MV-?H.78KZU13?Q+1GY9FV"^IXAJ/PRU7^0E%%%>H>*%%%% !1110 4444 %%
M%% !1110!]7?L0^-O+N-7\+SR<./M5NI]1PP'\Z^NJ_,WX+^+F\$_$O0]3W%
M8EG6.7W1C@_SK],(Y%EC5T.Y6&01W%?#YQ1]GB.=;2/TC(<1[7"^S>\7^ ZB
MBBO"/I0HHHH **** "BBB@ HHHH **** "G1_?%-IT?WQ0 VBBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ***9-*L,3R.<(BEB?84 ?&W[7GB?\
MM7Q];:6CYBT^ !@.F]N37A%=)\1]>;Q-XYUK46.1-<OM^@.!_*N;K^B,MP_U
M3!TJ/9+[^OXG\59]C7F.9XC%7TE)V]%HOP04445Z9X(4444 %%%% !1110 4
M444 %*JEV"J,L3@ 4E>B_ 7P2?''Q&TZWD3=9VS?:9_3:O('XFN;$5XX:C.M
M/:*N=V!PE3'XFGA:7Q3:2^9]9?L_> 5\!_#VS26/;?WH%Q<-CG)' _ 5Z92*
MH10JC  P!2U_.V)Q$\56G7J;R=S^U\#@Z>7X:GA:*M&"204445S'<%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 C*&4@C(/!!K\]?VG/AO_ ,*_^)%R]O'LT[4L
MW,&!P"3\R_@:_0NO%?VKOA\/&GPUGO((]]_I1^T1D#DI_$/RKULLQ'L,0D]I
M:'AYQA?K6%;7Q1U7ZGP#1117WY^7!1110 4444 %%%% !1110 4444 *C&-E
M93AE.0:_2SX(>*AXP^%^@Z@6W2^0(I/]Y>#7YI5]F?L/^*/MGA?6=#D?YK2<
M31KG^%AS^M>#G-+GPZG_ "L^GX?K>SQ3IO:2_(^G****^(/T8**** "BBB@
MHHHH **** "BBB@ IT?WQ3:=']\4 -HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "N3^*VNCPW\.]>O]VUH[5U7ZD8_K765XC^UMK1TWX9I:*V&O
M;E4QZ@<FO2RVC]8QM*EWDCP\\Q7U'+,1B%O&+MZVLOQ/BMF+,23DGDFDHHK^
MB3^*0HHHH$%%.6-F5F56(7J0.E-I#"BBBF(**** "BBB@ KZ_P#V/_!W]F^%
M+W7IDQ-?R>7&2.?+7_$U\C6=J]]>06\8S),ZQJ/<G%?H_P"!/#\?A7P?I.EQ
MJ%%O;JK ?WL9/ZU\)Q=B_8X2.'B]9O\ !?\ !L?KOAOERQ.8SQDUI26GK+3\
MKF]1117X^?TL%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MHH **** "BBB@ IT?WQ3:=']\4 -HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** $KG_"?@/1_!BW)TZU5)[J5I9IV&7=B<\FNAIDDB0QM)(P1%&2S
M'  K2-2<8N$7H]_,QE1ISG&K.*<HWL^U][#Z\T^*/QHT_P #0O:6C+>ZNPP(
ME.5C]V_PKC?BQ^T MOYVD^&Y TG*2WHZ#V7_ !KYZN+B6ZF>::1I97.6=CDD
MU[^!RMSM4K[=CYK,<X5.]+#.[[]O0T/$7B34?%6I27VI7+7$[G/S'A?8#L*R
MZ**^KC%15DM#XF4G)N4G=L****HD**** %KN?!'QB\0>"72.*Y-Y9 \VUP=P
MQ['M7"T5E4IPJQY9JZ-J5:I1ESTY69]@^!OCAX?\8JD+S#3K\]8)S@$^Q[UZ
M(K!@"#D'H17Y]JQ5@5)!'0BO1_ OQRU_P>T<$TO]I6 X,,YR0/9J^<Q.3_:H
M/Y,^LPF>[1Q*^:_5'U[TZ4M4M%U1-:TFTOXQM2XB60#TR.E7:^8::=F?8)J2
M304444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45%<R>3;RR'
MC:I;\A7CNB_%R^T^\DCOE^V6N\X;HZC/ZUO3HRJIN/0YZM>%%I3ZFW\2OV??
M"?Q+B>2ZLELM1(^6]M0%?/N.]?(OQ0_9@\5_#UI;FVA.LZ4IR+BV7+*/]I>H
MK[OT+Q5IOB*$/9W"LW>-CAA^%:S*&4A@"#P0:[L/F&(PCY7JNS/,Q65X7'+G
M2L^Z/R996C8JRE6'!!&"*2OT*^)_[,WA/XBK)<1V_P#9&JMR+JU  8_[2]#7
MR+\3/V=_%GPUDDEFM&U'3 ?EO+4%EQ_M#J*^LPN94,3I>TNS/B,9E&)PEY6Y
MH]U^IY?11TX-%>H>(%%%;'A/PCJOC;6(=,T>SDN[J4X"H.%'J3V%*4E%7>Q4
M8N;48J[9EVMK->7$<$$;332':D:#)8^@%?6?P%_9/$?V?7O&<.6XD@TQNWH9
M/\*]&^!O[-FE?#.WBU'4ECU+Q PR96&4A]E'K[U[77R..S5SO3P^B[_Y'W>6
M9(J=JV*5WT7;U([>WCM84AAC6*)!M5$& !Z 56U;6+31+-[F\F6*)?7J?85F
M>+/&=CX5M2TS"2Y8?) IY/U]!7AGB3Q3?>)[PS7<GRC[D2_=45XM'#RJN[V/
MH<1BHT%RK5GT-H^IIK&FP7D:LD<PW*&ZXJ[61X2A^S^&M.3TA6M>N65E)I'9
M!MQ384445)84444 %%%% !1110 4444 %.C^^*;3H_OB@!M%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5\J_&+XR:EXBU"ZT>SW6&G0.T;J#AY2
M#CD^GM7U57Q1\6M/_LSXAZW#C ,Y<?CS7NY13ISK/G5VEH?-YY4J4Z$5!V3=
MF<A1117V9\ %%%% !1110 4444 %%%% !1110!]D_ _5/[5^&NE-G)A4PG_@
M)KO:\,_9;UKSM%U33&;F&42JOL>OZU[G7YYC:?L\1./G^9^IY?4]KA:<O+\M
M HHHKB/0"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\7WG]G^&M
M0FS@B(@?CQ7S97N/Q@U#[+X7$ .&N) OX#DUX=7M8*-H-]SY[,)7J*/9$MM=
M36<RRP2-%(O(93@UZ'X9^,%S9[(-5C^TQ=/.7AQ]?6O-Z*[*E.%16DCAIUIT
MG>#/IK1_$%AKT ELKA)1W7/S#ZBKTL23QM'(BR(PP589!%?+]CJ%SILZS6LS
MP2+T9#BO2O#/QB>/9!K$>]>GVB,<_B*\JK@Y1UAJ>U1Q\)Z5-&8_Q1_91\,>
M.?.O-,7^PM4;G?"O[IS_ +2_X5\C_$;X'^*OAG</_:5@TUEGY;RW!:,CW/;\
M:_1W3-7L]8MQ-9SI.A_NGD?6IKJS@OK=X+F%)X7&&CD4,I_ UT8;,Z^&?+/W
MEV9R8O)\-BUSP]V7=;?<?F[\)O@OKOQ8U58;&%H-/1OW]](/D0>WJ?:OO/X8
M?"70OA7HR6>EP!KAA^^O''[R4^Y]/:NHTC1;#0;-;33K2&RME.1'"@459GGC
MMH6EE=8XU&69C@"HQF85,6^5:1[?YFN7Y72P*YGK/O\ Y$E<'XX^)D&AJ]I8
M%;B^Z%NJQ_\ UZYWQU\4GN_,L=(8I#]U[CNWTKS-F+,68Y)Y)-30PGVJGW%8
MG'6]RE]Y/?7]QJ5T]Q<RM+*YR68U% GF31K_ 'F _6F5H>'K4WFN6,.,[IE_
MG7JOW4>*KREZGTEIL7D:=:Q_W8E'Z59I%&T 4M?+L^R6BL%%%%(84444 %%%
M% !1110 4444 %.C^^*;3H_OB@!M%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5\I?M*:7]B\?K<@86ZMU;ZD<&OJVO!/VJ-(,EGH^I!<^6S0L?8
M\BO7RN?)B4N^AX><T_:8.3[69\Z4445]R?G 4444 %%%% !1110 4444 %%%
M% 'I_P"SSX@_L?X@0V[MMBO4,)_WNHKZWKX&T74I-'U:SO8CM>WE60$>QK[L
MT74X]9TFSOHCNCN(ED!'N*^1SFERU(U5U/N<@K<U*5%]'?[R[1117SI]4%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%-D<1HSL<*HR30!X[\:-4^T:M
M:V2G*PIN8>YKSBM;Q5JAUGQ!>W1.0\A"_0<"LFOI:,>2FHGR->?M*LI!1116
MQ@%%%% %W2]8O=&N!-9W#P./[IX/U%>G>&?C%'+L@U>/RVZ>?&./Q%>245A4
MHPJ_$CHI5ZE%^ZSZ4O/%6EV6EG4'NXVM\<%3DM[ 5XQXT^(%YXHF:*,FWL0?
MEB!Y;W-<IYC[ FYMG7;GBFUE2PL*3ONS>OC)UER[(****[#@"NJ^&-G]L\86
M?&1'F0_@*Y6O2O@I8^9JE[=D<1QA ?<UA7ERTY,Z<-'FK11[#1117S9]8%%%
M% !1110 4444 %%%% !1110 4Z/[XIM.C^^* &T444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7GOQVT7^V?ASJ&U=TEOB=?P/->A54U>Q75-+N[-
MQE9XFC.?<8K:C4]G4C/LS"O3]M2E3[H^!**MZM8/I>J7=FX(:"5HSGV.*J5^
MDIW5T?DC33LPHHHIB"BBB@ HHHH **** "BBB@ KZH_9O\5?VQX0?3)7S<:>
M^T ]=AZ5\KUWWP5\8?\ "(^.+1Y'VVET?(EYXYZ'\Z\W,*'M\.TMUJCULKQ'
MU;$QD]GH_F?9%%(&# $'(-+7P)^FA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7,?$76_[%\+W+*V)9AY2?CUKIZ\4^+^O_VAK4=A&V8K4?-CNQKIP]/V
ME1(Y,54]E2;ZL\_HHHKZ(^5"BBB@ HHHH **** "BBB@ HHHH *]N^#NG_9?
M#;W!&&N)2?P'%>)(ID=5')8X%?2OA?3QI?A^QM@,%(AGZGFO.QLK04>YZF7P
MYJCEV-6BBBO%/H0HHHH **** "BBB@ HHHH **** "G1_?%-IT?WQ0 VBBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D/X_^'?[#^(-S*J[
M8;U1.OU[_K7FM?3G[3GAK[?X;L]7C3,EG)L<_P"PW_UZ^8Z^^R^M[;#1?5:?
M<?F6:4?88N:Z/7[PHHHKTCR0HHHH **** "BBB@ HHHH *56*,&4X8'((I**
M /LCX+>-E\9>#;=I'S>V@$,P[\=#^(KOJ^.O@KX[/@KQ=#YS[=/O"(IQV&>C
M?@:^PT=9$5U(96&01WKX/,,-]7K.VSU1^EY7B_K6'5_BCHQU%%%>6>P%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MZI5J=>//3=T%%%%9&P4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4C,%4EC@#DDU1UC7++0K5KB\G6)!T!/)]@*\:\9?$R[\0%[:S+6MCT
MX/S/]:Z*5"=9Z;'+7Q$*"UW['4>.OBDEH)+'27#S?=>X'1?8>]>1S3/<2M)(
MQ=V.2S')-,HKW:5*-)6B?-UJ\ZTKR"MS1/"-YKEI)=1R00VT;;7DFD"@&L.N
MP\!0G4K75M/F(CLI8-[3/]V-AT)IU).,;HFE%2E9D\/PS=8P]UJ4$4<S*EO(
MOS+*Q[#%<[-HJ6?B Z;<7*(JR^6\X^Z/>NW\,Z/]GNH =9MM06S5Y+>UC;)+
MXXQ7G-Y))-=S/,")6<EL]<YK.G*4FTV;58QC%-1L=EK'PQFL\?8;Z&^8KO6,
M?*SCU7UKB9(WAD:.12CJ<%6&"*['PO?S:EH-]9-(WG6:?:;63/*$=0#Z57\7
MJFJ:;INMJH26Y4QS@=W7O^-$)2B^66H5(0E'G@K'*4445TG(%%%% !1110 4
M444 %>S?"/PK_9]@VJ7"8GN!B,$<JOK^->?> O"[^)M:C1E/V6([Y6]O2OH.
M*)88TC10J*, #L*\S&5K+V:/8P%"[]K+IL/HHHKQSW0HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *=']\4VG1_?% #:*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#,\1Z!:^)]%NM-O$#P3H5/L>Q%?%
M7C;PE=^"_$%SIETIS&V8W[.O8BONBO.OC-\-8_'>@--;H!JMJ"T+ <N.ZFO8
MRW&?5ZG)+X6>#FV!^M4N>"]^/XKL?'U%27%O):SR0S(8Y8V*LK#!!%1U]P?G
M84444""O<O#7_(JZ%_V"[NO#:]R\-?\ (JZ%_P!@N[KSL;\,?7]&>KE_QR]/
MU1A_!WQ!XAU;Q+;Z=%?3RV=O$[_9\Y& .!],U'XN\]Y1X1T.,W-W+*9K^6+^
M.0G.W/HM8'P[TO7)=2EO-,NFTRV12MQ?,=JHAZC/<^U>B1IIWAG2))/,DL]/
MDR7NV_X^]0;N%[JIKGJ\M.MS1U\O/S_R.FAS5*"C)M;ZOMIM^K*/A7P=:>%U
M>5&ANM3B&;B^F_X]K+Z?WFKG/%GQ&"^?8Z%)(?-.+C4I/]=.?0?W5]A56ZUK
M4/B)K5IHEHJZ9IS-B.W7A0!U9O4U+)\.=.DM[N32=?BU&ZLE\V6W$94[0><&
MKC&,9<U=W?\ 6_\ 5B)3E*')AE:/?_+^K_D5;?X3:Y=1PR/):Q33J'2&:<"1
ML]./>N/OK*;3;R:UN$,<\+%'4]B*]+\8,?\ A:>A\G[MK_(5R/Q&_P"1XUK_
M *^7_G730J3FUS=5<Y,12IP3Y%L['-T445VGGA1110 ^&:2WD62)VCD4Y#*<
M$5[%\/\ ]HK4M"$5GKBMJ-F/E$W_ "U4?UKQJBN>MAZ>(CRU%<ZL/B:N%ES4
MI6/NGPOXUT;QA:K/IE['/D9,><.OL16[7P)IFK7FC727-C<R6LZG(>-B#7LG
M@O\ :7U'3_+M]>MQ?PCC[1'\L@^H[U\QB,HJ0]ZB[KMU/L<+GE.I:.(7*^_0
M^EZ*Y;PO\3/#OBZ-38:C'YI',,IVN/P-=37@SA*F^6:LSZ2%2%2/-!W04445
M!H%%%% !1110 4444 %%%% !1110 45%<74-I&9)I5B0=6<X%</XA^+FFZ;N
MCL1]NF'&X<(/QK2%.51VBC*I5A25YNQW4TR01L\CK&B\EF. *\_\5?%JSTW?
M!I@%W<=/,_@7_&O-?$'C75?$DA^TW!6'M#'PHK!KU*6#2UJ:GC5LP<M*6GF7
M]8UR]UVZ,][.TSGH">!]!5"BBO2225D>2VY.["BBBF(='&TTBHHRS$ 5W5W;
M1VKV/A6VD\AIV5KR?N6(X7Z"N*L+@6M]!,1D1NK'\#74>+HQ9^*(M49&FLKD
MK.C*<9'<9]16$]9)?U<Z*=E%OT^XL^(M!LO#L<%WIEW)'=VC!9%D0J7;/5:H
M^+((=5T^VUZV01^>?+N(UZ+(._XUM>*/$VES^'WM89[F]FN@KJ)B&\D@],UD
M:A$='\"VUK/\MQ>3^>(SU50, _C64'+1O>YO44?>4=K?B7_!.I0W6BWVF0V\
M":H\9$4S#F1>Z_6I#=+X=\#K:ZG9PR7<CL;:*0?,@/!8U@Z!X8U"X6/4$ECT
M^%6REQ.VT$^WK6AXB\/:KK,LNH?;H-6=1\_V=N5 _P!FB2CS[Z!&4^2]M?T.
M-)R<T4I!4D$8-)78< 4444 %%%% !4MK:RWMS'!"A>61@JJ/6HJ]=^$_@O[+
M&-8O(\2N/W"L.@_O5C6J*E'F9O0HNM-11U_@OPQ'X7T:.  &=QNE?U;TK?HH
MKYR4G)N3/K(Q4(J,=D%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%%
M !3H_OBFTZ/[XH ;1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% 'S_\ M _"?S!)XETJ'YNMW"@_\?']:^>:_0.6))XV
MCD4.C##*PR"*^5?C=\)7\'Z@^JZ=&6TBX;)51_J6/;Z5]7E>.YDJ%1Z]/\CX
MK.,NY6\326G5?J>34445]*?(A7N7AK_D5="_[!=W7AM>Z>%U:3POH*J"S-IE
MV H&2:\[&_#'U_1GJY?\<O3]45?"-]=WG@NR2#P[/=O:EA#\X6"5L_?8?Q$5
M1L]6U>QTWQ/J^JP*VLVK1QHMS&&6)2>BKT%4O&%KJL/A7PFEM%=QE;=MZQ*P
MP=W?%=3XRL+N;PWKV+>9Y'MK/^ DL<<UQ^[>[M[S_5?F=ZYK6UO%?^VO\B/P
MKJ)\26>@:M=6]NE]]JFA,D$83*A"<'%<C\._^0IXI_Z\Y?\ T*NK^'.FW<7A
MK0E>VE1EOIB0R$$#RZY[X?Z5>Q:GXG+VDRAK24+NC(S\U.\4JB7]:L5I2]E)
M[_\ VJ%\8?\ )4]#_P!VU_D*Y+XC?\CQK7_7R_\ .NW\7:7>2?$[19%M9FC5
M;7+",X' KC?B7:3P>-=7>2&2-&N7*LRD \]JZL.U>'^']3BQ2=IZ?:_0Y:BB
MBO2/)"BBB@ HHHH **** 'Q3/#('C=HW7D,IP17=>&/C9XI\,[$2^-Y;K_RR
MNOF'Y]:X*BLJE*%56G&YM2K5*+YJ<FF?2?AW]J+3[@(FL:=):OWD@.Y?RZUZ
M3H?Q0\,>(57[)J]OO/\ RSD;8WZU\1TH)4Y'!KR*N44)ZP;B>[1SS$T])I2/
MT"BFCG0/&ZR*>C*<BGU\(:;XMUK1V#6>IW4&.@64X_*NNTWX^>,=.V@Z@+I1
MVG0-7F3R:JO@DF>O3S^C+^)!K\3[!HKP;X:_''Q)XT\26NE-IUK(K\RS+D;%
M'4U[S7CXC#SPTN2IN>]AL53Q<.>EL%%8OBKQ1;>%-.^U7"F0LVU(U."QKSZ\
M^-T[9%MIR+[R-G^533H5*BO%:%5,12I.TGJ>MU'-/';KNED6-?5B *\(O_BK
MK][D+<+;*?\ GDN#^=<W>:Q?:@Q:YNYIB?[SG'Y5UQP,G\3.*>8P7PJY[QJW
MQ&T/2<AKL3R#^"'YC7$:U\:+F;<FFVJP+VDE.6_*O,J*[(82G'?4X*F.JST6
MAHZKXAU'6I"]Y=23?[)/'Y5G445V))*R.!R<G=A1113$%%%% !1110 5VW@.
M;4-5633O(AO=/0;V6Z^ZA]CV)KBE 9@"=H)Y/I7?ZN+6S\#VAT:[8Q"<+<,%
M*L\G7KZ"L*NRCW.BCNY=C/N-?T[1+N1(?#T<-Y&V/W[E@I]<5DVUQ<>*_$EJ
M+V7>T\JJ?0#/05UGBS2;+5KC2K<W?_$ZD5%E.S =2.#GUJI'X=TU;V6+1[F<
MZM8-O\N9<"7:>=M91E&U^IM*$W*U]/Z_$L0W5IK7C*YM;Y1]DM5,=K;LVQ 5
MZ _6HO%TKZ+J5GJEI:FPN)&^;RI \3X[#'\JU+K2[>SUZ+5?MMG9/=1B2>SN
MQDC/6I-<ATK6[JUM_P"U-.M=*@DWA(B=QSUK)27,GTL;N+Y6NMSC/'EI%;ZV
M)85$:7,2SE!V+#FN<KT'7O!^I^)O$ E@$1L74+%/&^Y%11QFJ4WPSE2W:1-3
MM93Y;2*JDY8+UQ71"K",4FSEJ49RDW%:'%T445TG(%%%;OA'PK<>*M42",%8
M5YED[*/\:F4E%7948N;48[FQ\-_!3>(M0%U<(180G)S_ !GTKW2.-8T5$ 55
M& !VJMI>EV^CV,5I;($BC& !W]ZMU\]7K.M*_0^IP]!4(6ZA1117.=04444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !3H_OBFTZ/[XH ;1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !535-
M+MM9L)K*\B6>WF4JZ,."*MT4TVG=":35F?'/Q:^%EU\/]6:2)6ETF9LPS8^[
M_LGWKS^OO77M!LO$NESZ??PK-;RK@@CD>X]Z^0_BA\,+WX>ZLRX:?393F"XQ
MQCT/O7V>7Y@L0O9U/B7XGP&:98\,W5I+W'^'_ .&KT;P?X^TZUTJTL=6:[M9
M+$L;:\LC\X#=5(]*\YHKUZE.-56D>'2K2HRYHGMI^)F@, #X@UT@=/D6E/Q.
MT%@0?$.O$'K\@KQ&BN3ZC3[O\/\ ([?[0J]E^/\ F>W+\3M!7 'B'7@/9%I%
M^)N@+G'B#71GKA%KQ*BCZC3[O\/\@_M"KV7X_P"9[:?B=H!8,?$&ND^NQ:P?
M'GQ$TO6?#K:;:/=:E-)()#=7R@-'CLOUKS"BJC@Z<9*78B>.JSBXNVO]=PHH
MHKN/."BBB@ HHHH **** "BBB@ HHHH ***[7X1^"7\<>+[:W92;.$B6X;MM
M';\:SJ5(TH.<MD:TJ<JTU3ANSW;]GGP'_P (YX:.JW,>V^O_ )AN'*Q]A^->
MM$X&3P*;#"EO"D4:A(T 55'0 5RGQ*\3?\(_H+I&V+JYRB>H'<U^>U)SQ59R
M>[/U*E3A@J"@MHH\Q^)GB8^(->>.)LVMM\B>A/<UR%*26))Y-)7O0BH144?,
MU)NI)R?4****L@**** "BBB@ HHHH **** "BBB@ KJO"<D6J:;?:%-(L3W!
M$MN[' \P=OQKE:56*,&4E6'((J)1YE8N$N5W.Z\2:7>WEC9ZE%&Z7UBHAN8\
M?,NWHWTHD\[Q)%!K6E?+K-M@7,*<,V/XP._O6?IOQ*UC38@FZ*XPNT-,@9L>
MF:YX:E<1WCW44C03,Q;,9VXS6$82V?0Z95(;J^N_^9WNJ:^=>\J35/"TL]U&
MNTR(&7-95]8V-]8RK%H%[8W*C,;*"P)]#60/&VN#C^TI_P#OJE_X3;7/^@E/
M_P!]4*G*.WYL'5C+XM?DC8\!V>J6NO0+)%<Q6^&R&#!>AK>TFQBM?*F3=OFL
M;AFRV1U/2N/L_B!KEG<++]M>8#^"3E3]15N3XD:A)"8Q;6L8V-&"L6"%/4"I
MG"I)W+IU*48VNSDV^\:2BKVBZ-=:]?QVEI&7D8_@!ZFNMM)79PI.3LB30=!N
MO$6HQVEJA9F/S-V4>IKZ"\,^&[;PQIJ6MNOS=9).[-ZU7\(>$;;PIIXBC >X
M89EE[L?\*WZ\+$8CVKY8['TF%PJHKFE\04445Q'H!1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !3H_OBFTZ/[XH ;1110 4444 %%%% !1
M124 +1110 4444 %%%% !1110 445!;7UO>>9Y$T<WEMM?RV!VGT-,5R>BDH
MI#%HHHH **** "BBB@ K.U[0;+Q)IDUA?P+/;RC!##I[CWK1HIIN+NB914ER
MR6A\<?%+X3WWP^U!I$#7&E2']U< ?=_V6]ZX"OOO5-*M=:L9K.]@6XMI1M9'
M&17RS\6?@G=^#)I-0TU6NM(8YX&6A]C[>]?88#,E6M3JZ2_,^$S+*7A[U:"O
M'MV_X!Y51117OGS(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "J
MI9@ ,D\ 5]?? WP*/!WA&.:=,7]\!+*2.0/X5KPCX&^!#XP\6QS3INL+$B67
M(X8]EKZ]50J@ 8 X KY?.,3M0CZL^RR+";XF2\E^K$DD6*-G8[549)/85\\^
M//$C>)->FE5LV\9\N(>P[UZ;\5_$_P#9&C_887Q<W0P<=0O>O#Z\[!TK+VC/
M4S"M=JDOF%%%%>H>.%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%;/AGPM>^*+X06R80??E(^514RDHJ[*C%R?+%:E;0]#N_$%\EK:1E
MW;J>RCU->]^$?!]IX4L0D8#W+#]Y,1R3_A4_ACPK9^%[%8+9,R$?O)2/F8UL
MUX>(Q#J^['8^BPN%5%<TOB"BBBN(]$**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "G1_?%-IT?WQ0 VBBB@ HHHH **** $KQ3P3X
MNN/#ND^.M4E+WOV.]8K'(Y(QGH/2O:Z\CMOAAK,/AGQE8D0^?JLYDM_WG&,]
MSVKOPSARRC-[V_/4\W%QJ.4)4UMS?D[?B6K#XS7<FI:.+_0)K'3-48)!=,^2
M6(]/2KVK?%.]_P"$BO=+T/0I=7&GD"[E5MH7V'J:AU_X?ZIJ6D^#;>$1>9I4
MJ/<;GP, 8./6JTW@KQ9X;\6:O?\ AN6SDM-5<22?:CAHF]1ZUT\N&D[I*^NE
MW;?3\#CYL9%6;;6FJ2OJM;?.Q=\0?%2^TWQ';:-8Z')?7EQ:K<)'NP03U#?2
MH=>^+UU8ZH=,L-'^V7UO"LMVKS!%B)&2H)ZFM"W\&ZJ/B99Z_.\4EM'8?9Y'
M#88R8[#TKFO&7PGU.?QA>:UIMGI^JQ7BCS+>_8KL8=P12IK#.48RMM^/8JI+
M%J,I1;WMLMK;[=_4Z:W^)DVL>#8-:TC29+V9Y3"]L7"^6PZY/I5'P[\8&OI-
M8M]4TMK.]TZ#[0T<,@D5U]B.]9VL_#/6[KP/8:?9)8V5U#<&>:RMR4@E!_A)
MJMX.^&?B'P_K6K:D;;3;9[JS\J*"$EHE?/0@]1[U7L\+R3=UY:Z_U\B/:8SG
MIJSV5]-/R_4Z'P1\3KSQ5YMS<Z2+/2UB:9;E9@^ .S#L:Q%^/3ETO?[&/]A/
M-Y(NO.&_KC=M]*9X3^%NM1^(+R^U&.STFUGMG@>UT]R4D+#&XCM61I?P;US1
MW2R_LK1;^T27(O;@MYFW.>5SUQ6BAA.=WMTZ_?K??^K&3J8[V<;)WN];>EM+
M;;_YG;>(OBC<6GB*/1M#TB36;H0BXFVMM"(>1^-9/P!N&N[7Q+,\30O)J+,8
MWZJ2.AJQK7@?Q'I?C9M>\--9G[3;K;S17!P$QQD5J_"GP;J?@^WUA=4DBEFN
M[HSAXCP<CDX[<UA)T8X>2@U=I>M[ZG1%5YXJ+J)V3?32UM-3(DO)_P#A?B6_
MG2>1]@SY6X[<XZXINH7LZ?'JR@\Z06_V!F,08[3[XJ_XV\#ZU)XMM/$_AR:
M7\47DR07/"R+]:9X3\#Z[+XNF\3^))K<7WD^3!;VW*H/4GO34J?(I\R^%JW6
MXI0J\[I\KUFI7Z6T_JPS0?BS>^)/$CV=EHI>PCG,$DYE D7!QNV^E)XN^*>L
M>%[N[8^'=^G6S8:=YU5G7^\JUC_\*U\2ZEXTM-2N(=.TQ+>X,CW=DQ$DZYZ,
MM9GB7X/^)M4U+6L+8W\5XY>*[NI&\R(=E4=JTC3PO.KM6MY_G?\ KL92J8SD
ME9.]]'9?E;^NYV^J?%"1IM)M=&TX7M[J%M]J59Y1&B(.N3ZUGZ3\9I)/"NI:
MWJFF"TBM9OL\212;O-DSC _&O//&FFW5CKWA_29A;>?9Z:$?[5,8H@?]EQU-
M='H.DM\4/AS?:)#8V^E/97 \J2$EH96'.<]\^M6\/0C34FM&]_*_^7D9QQ6(
MG5<$_>2T7=\JTV[WZG3^%?BW/JOB*UTG5=*&G27B%[=TE$@;V..AKTFO)O O
MP\U;2?$%I=:AHNC6D5NI'GVI+2L<8!'/%>LUYV*5)37LMCUL%*M*#]MO?K_P
MR"BBBN(] *CFACN(7BE19(W&&5AD$5)10!\\_%C]G]D,VK>&X\KR\MB.H]2G
M^%>!30O;R-'(C1R*<,K#!!K] Z\S^)OP3TSQQ')=V@6PU;&1(HPLGLP_K7TF
M"S1PM3K[=_\ ,^3S#)E.]7#:/M_D?(M%;/BCPCJG@_4'L]3M6@D!^5L?*P]0
M:QJ^JC)27-%W1\7*,H-QDK-!1115$!1110 4444 %%%% !1110 4444 %/AA
M>XF2*-2\CL%51W)IE>N?L\^ _P#A(O$AU:YCW65@=R[APTG8?A6%>M&A3=27
M0Z<-0EB:L:4>I[K\)?!*>!_"%M;,H%Y,/-N&[[CV_"NPNKB.SMY)Y6VQQJ68
MGT%2UYO\8/%'V.Q32H'Q+/\ -+CLOI^-?GZYL35N]V?I[Y,)0M':*T/-/%FO
MR>(]<N+MB=A.V-?11TK'HHKZ"*459'R\I.3<GU"BBBJ)"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **?%$\TBI&I=V. JC)->G^"?A.TGEWFLK
MM7[RVW<_[U95*L:2O)FU*C.L[11S7@OX?WGBB999 ;>Q4_-(PY;V%>X:/HMI
MH5FEM9Q+%&H[=3[FK4,,=O$L<2+'&HP%48 J2O"K5Y5GKL?28?#0H+3<****
MYCK"N+L-?NE\9ZW!/,[V=M"'6+L/I7:5PL>B7R^*O$-R;9_(N+?;$_9SCH*W
MIV]Z_8YZW-[O+W)E^*FE;(I&AN5@<X:7R_E4^F:T-)\>6&L:H+%(YH977=&T
MJ;0X]17,2>&]0/PZM;$63_:UN%=HL#=C=R:VK[1[MO%^A7,=NQMX82LD@'"G
M'0UO*%+5+SZG-&I6T;\NG<DO/B1I]I-=0_9[F62W?8XC3.!ZY]*LWGCS3;/3
M;*^)DDM[H[5*CD'W%<9I]YJ5OJGB:*QTPWXFF*$J1E"1W]JN?\(AJ%IHOAZV
M^SF:2&Y\V8+R$!]:?LJ:M?RZ^0O;57>WGT\SI9_'UC:Z?!<RPW"R3L5CM]A\
MQL=\>E-M?B!875G>2B&=)K5=\ENZX?'J*J>,-)U!-<TS6+&U^V_905>W!P3G
MN*AT/1;_ %C7[_5M1L_L$<\'D+ QRQXZFLU&GR<WZ_@:.=53Y?T_$VKGQE96
M^FV%X%>1;U@L2*/FYJG?_$;3K&[EA$5Q.D)VRS1)E$/N:YOPQX6U5=>MH+ZW
M=-.T]I&AD;HV3Q5.;PGJ&G7E_!)IEY?PW$A=7MI]J$'^\*T5*E>US)UJW+>U
MOD=WJ_C73])M[23]Y<M=#=#'"N68>M87@S6#K'C+694:40E%VQRY&W\.U0ZE
MH.H:3=:%J-AI[7*VD7EO:[LLN?>KOA#3]27Q1JFH7UB;-+E%*C.1]/K2Y81@
MVOZU*<JDJD4^ZZ>7<[:BBBN$]$**** "BBB@ HHHH **** "G1_?%-IT?WQ0
M VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MIW^C6&J;?MEG#<[>GFQAL?G4UK:06,*Q6\*0Q+T2-0 *FHI\SM:Y/*KWMJ%%
M%%(H**** "BBB@ HHHH R/$OA33/%VGM9ZG:I<1D<,1\R^X/:OFKXC_ '4_"
MQDO-)#:EIPY(4?O(Q[CO7U92=>#R*[\+C:N%?NO3L>;C,OHXQ>^K/N?GVRE&
M*L"K#@@CFDKZ\^('P-T7QD)+FV4:;J)Y\V)?E8_[0KYO\:?#/7? ]PRW]JS6
M^?EN8AE#^/:OK\+CZ.)T3L^Q\)C,MKX-W:O'NOZT.3HHHKTCR0HHHH ****
M"BBB@ HHHH L6%E+J5[!:P+OFF<(JCN2:^V?A[X1A\$^%;/38U'F*NZ9O[SG
MJ:^([6ZELKB.>!S'-&P9&7J"*^NO@W\4(O'FBK!<NJ:M;+B5,_?']X5\]G$:
MDJ<7'X5N?4Y#.C&K)2^)['HQSCCK7SKX[COT\37AU!2)6;*^A7MBOHNN7\=^
M#HO%6FG: M[$,Q/Z^QKYO#552GKLSZS&476I^[NCY\HJ6ZM9;.XD@F0QRQG:
MRGL:BKWSY@****8!1110 4444 %%%% !1110 4444 %%%% !114]G93ZA.L-
MO$TTK<!4&32#?8@K9\.^$]0\37 CM(3Y>?FE885?QKNO"GP?+;+C66P.HMT/
M\S7J-G8P:?;K!;1+#$O 51@5Y];&1CI#5GJT,#*?O5-$<YX2^'MAX8C60J+F
M\QS,XZ?0=JZJBBO(E*4W>3/=A"--<L59!1114%A1110 445PE_XFUZX\2ZAI
MVFI;>7:J'/G=2*TA!S>AG.HJ:39W=%<UX4\7#6M$FO;U4M6MW*2MGY>.XJ_I
M?BC2]:D>*RO(YI5&=H/-$J<HMIK84:D))-/<LV.CVFFS7$UO$(Y+AM\A_O&K
MM<OHOB3RK*]N-4O[=XX[@QJ\8P%YX!]ZN1^-M#DDE1=1AW1C+?-3E"=^XHU(
M6WL;E%8O_"16FJ:/>7.G72S&)&^9?X3BL;PCXXLIM)LH]1U&,W\O4,>>O%"I
MR:;ML#K032ON=G15,:M:-J7V 3*;O9YGE]]OK5?_ (273?L]S/\ :E\JV;9*
MW]T^E1RR[&G-'N:E%8R>+]'DAGF6_B,4. [9X&:GL/$>FZG9RW=M=QR6\?WY
M,X"_6GR26K0E4@]$S2HK(TWQ9I.KS/%:7L<TBC)4'FH&\<:'&RAM1B!9BH&>
MX.*/9SO:PO:0M?F1O45DVWBK2;R_^Q0WT4ESV13UHU3Q5I6BS+%>WD<$C=%)
MYHY)7M8?M(VO?0UJ*SKGQ!IUG;07$MU&L$YQ')G@U!9^+=)U!;@V]['+Y"EG
MVGH!WHY)6O8.>-[7-BBN7\*^/++Q-<2VZE8KA68)'G)91_%7442C*#M)!"<:
MBO%W"BBBH+"G1_?%-IT?WQ0 VBBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *ANK2
M"^@:&XB2>)AADD4$&IJ* WW/&/'7[-^F:SYESH<G]FW1Y\EN8F/]*\#\5?#[
M7?!L[)J5C)&@/$RC<A_&ON.H;NS@OH6AN84GB;@I(H(->UA\TK4?=G[R_$^?
MQ634,1[U/W7^'W'Y_P!%?5?C']G/0==WS:6QTFY/.U.8R?IVKQ#Q9\%?$_A,
MN[V1O+4?\M[;YACW'45])0S"A7T3L^S/DL3E>)PVKC==T<'13I(VC8JZE&'5
M6&#3:](\D**** "BBB@ K5\,^)+SPIK5OJ5C(8YH6SUX8=P?:LJBIE%233V*
MC)P:E%V:/N'P#XXLO'F@0ZA:L!)C;-#GF-NXKI:^*/AG\0KOX?\ B".ZC9GL
MY"%N(<\,OK]17V3HNLVGB#2[>_LI5FMIEW*P_E]:^%Q^#>%G=?"]O\C](RW'
MK&4[2^-;_P"9Q7Q/\"C5K=M3LH_]+C&9$4??7U^M>,$%201@BOJGKP>17COQ
M0\"_V?,VJV,?^CN<RHH^X?7Z4\)B/^7<OD+&X;_E[#YGF]%%%>L>(%%%% !1
M110 4444 %%%% !115JPTN[U2816EO).Y[(N:5[:L$F]$5:D@MY;J18X8VD=
MN JC)KT7P_\ !N[NMLNJ3"VCZ^4G+?\ UJ]*T/PGIGA^,+9VJJ_>1AEC^-<5
M3%PAI'5GHTL#4J:RT1Y;X9^$=]J6R;46^QP'G9U<_P"%>J:%X8T[P[ ([.W5
M#WD(RQ_&M:BO*J5YU=WH>U1PU.C\*U"BBBN<Z@HHHH **** "BBB@ KRV\\+
MMXA\;:XADGMR(@8WC)4$^A]:]2I-H#$@#/KBM:=1T[M&-6FJJ29Y,\-U>_#V
M6PAM6BN+.X F1%(+@'[WO4_A6&"^\16,R3S^=#&05^R>4H&.A/>O40JKG  S
MUXH6-5^ZH'T%;?6-&K;G/]5UB[[?H>07%K*W@_6D,+DMJ (7:>1FMG5-!MAX
MF\,(MDHA,7[P!."<=Z]&\M<$;5QUZ4;5R#@9'3BCZP^W]6L/ZJK:O^KW//=+
MLS:ZUXM2*$QQ&/Y55<#IVKEU:";PC:Z5%I<PU5Y0RR>21WZ[J]JVKR=HR>O%
M'EJ,$*..G%$<1;IV_ 4L-?9]^G<\YO+B3PSXSM+R[@FEA:S6+=$A;Y@.E94,
M<TW@_P 4,;>6-I;C<(V4[N:]<90V,@'ZBD\M>1M&#UXH5?3;73\'<;P^OQ::
M_BK'!Z[I.FV_@RP2:&2W&$;?;1;F# 9R1WK#']IZUX-U2..VRJRJ5D2+RVF4
M=<K7K)4,N" 1Z8H"A1@# I*O9;=;CEATWO;2QY+X?AAU#6=/=9IQ/;H1L%IY
M8''0GO3;71XV\!ZY*]IFY\]MK%/FX/&*];6-5.0H!]A1L7:1M&/3%4\0[Z(F
M.%26K[_E8\UOM)CLV\(/;VOEOO'F,B8/3O6=KMO+I_BK57O3)%%<?ZN06WG!
ME]!Z5ZWM7CY1QTXH9%?[RAOJ*2Q#3U7?\[C>%35D^WX*QY7J&E*GA708$$UQ
M"UYG$D9!VD]QV%;7]EQ6OQ*A6"V$=NUF0P5,*>.]=T54XRH..G%+M&[=@9]<
M4G7;_'\1K#)=>WX'G_P[EAT_4]1T^:T>*\,[NKF+C;_O5Z#3=JALX&?7%.K&
MI/VCYC>G3]G'EN%%%%9FH4Z/[XIM.C^^* &T444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %(0&&",BEHH Y/Q-\+?#7BQ6-[IL:S'_ );0C8_YBO(_
M$W[+LJ;Y-#U$2#J(;D8/TS7T117=1QM>A\$M#SJ^7X;$:SAKW6C/B/Q!\+_$
MWAEF^VZ5/Y8_Y:Q+O4_B*Y=D:-BK*58=01@U^@;*&4A@"#U!KF]<^&_AOQ$K
M?;=)MW8_QJNUOS%>U2SKI5A]Q\_6X?ZT9_?_ )GP]17T[KG[,.AWFY].OKBQ
M;LC8=:X/6/V9?$=CN:RN+:_4= &V']:]6GF6&J?:MZGBU<IQE+[%_34\>HKJ
M]5^%?BK1L_:=&N=H_BC7</TKG+C3[JS)$]M-"1_ST0K_ #KOC4A/X6F>9.E4
MIZ3BT5Z]5^"/Q6?P;J:Z9?R$Z1<MC+'_ %3'N/:O*J*BM1A7@Z<]F7AZ\\-4
M56F]4?H'%*D\:21L'1AE64Y!%)<6\=U"\,JAXW&UE/<5X#\ /BUN$?AO5YN>
MEI,Y_P#'#_2OH*O@,1AYX6HX2/T["8J&,I*I#YKL> >/_!<GA?42\2EK&8YC
M;^[_ +)KDZ^G-;T:VU[3I;.Z3=&XX/=3ZBOGGQ-X=N/#.J26DX. <H_9E]:]
M/#5_:+EENCR,9AO8RYH[,R:***[CS@HI\<,DS8CC9SZ*":V-/\%ZUJ>/(T^8
M@_Q,NT?K4N2CNRHQE+X5<Q**]"TWX,ZI<8-W/%:KW ^8UUNE_![1[/#7+RWC
M?[1VC\A7-+%4H];G7#!UI]+>IXI#;RW#A(HVD;T4$FNIT?X8ZYJVUFM_LD1_
MCFX_2O<-/T.PTI0MI:10@=U49_.KU<4\<_L(]"GET5K-W//=$^#NFV6U[^5[
MR0<[1\JUW%CIEIID(CM;>.!!V1<5:HKAG4G4^)GI4Z-.G\"L%%%%9&P4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %.C^^*;3H_OB@!M%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 54NM)LKW/VBT@GSU\R,-_,5
M;HIIM;":3T9RM_\ "[PKJ6?/T2U)/4JFW^58-Y^S[X-NLE;&2 _],Y2!7I%%
M=$<36A\,W]YRRPF'G\5-/Y(\A?\ 9I\.+*LMM=WMM(IW*ROD@UZII=G)I^GP
M6\EP]T\:A3-(,,V.YJU12J8BK62525[#HX6CAVW2C:X5A^*O"5IXLLUAN,QN
MARDJCYEK<HK&,G%W1T2BIKEDM#@;7X-:-#CS99Y_J<5LV?PY\/V>"M@CD=Y"
M372T5HZU26\C&.'I1VBBI;:396:@06D,0']U *MT45E=O<W22V"BBBD,****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "G1_?%-IT?WQ0 FT^E&T^E%
M% !M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &
MT^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4
M;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I
M110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%%
M!M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^
ME&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3
MZ444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I11
M0 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M
M/I1M/I110 ;3Z4;3Z444 &T^E&T^E%% !M/I1M/I110 ;3Z4;3Z444 &T^E&
1T^E%% !M/I3D4AA110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 18, 2025</div></th>
<th class="th"><div>Jun. 28, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-52985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SANUWAVE Health, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NV<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-1176000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">11495 Valley View Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Eden Prairie<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">55344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">656-1029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SNWV<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,548,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001417663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AuditorInformationAbstract', window );"><strong>Auditor Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Marcum LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">New York, NY<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AuditorInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AuditorInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 10,237<span></span>
</td>
<td class="nump">$ 1,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance of $1,147 and $1,237, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,329<span></span>
</td>
<td class="nump">3,314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,149<span></span>
</td>
<td class="nump">2,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">682<span></span>
</td>
<td class="nump">1,722<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,397<span></span>
</td>
<td class="nump">9,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-Current Assets:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, equipment and right of use assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">732<span></span>
</td>
<td class="nump">938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,730<span></span>
</td>
<td class="nump">4,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,260<span></span>
</td>
<td class="nump">7,260<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total Non-Current Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,722<span></span>
</td>
<td class="nump">12,632<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,119<span></span>
</td>
<td class="nump">22,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotesCurrent', window );">Senior secured debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25,305<span></span>
</td>
<td class="nump">18,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,728<span></span>
</td>
<td class="nump">5,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,678<span></span>
</td>
<td class="nump">5,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringLiability', window );">Factoring liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WarrantLiabilityCurrent', window );">Warrant liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,107<span></span>
</td>
<td class="nump">14,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current portion of contract liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">193<span></span>
</td>
<td class="nump">92<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">334<span></span>
</td>
<td class="nump">947<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,345<span></span>
</td>
<td class="nump">64,755<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-Current Liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent', window );">Lease liabilities, less current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">191<span></span>
</td>
<td class="nump">492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities, less current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">300<span></span>
</td>
<td class="nump">347<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total Non-Current Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">491<span></span>
</td>
<td class="nump">839<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,836<span></span>
</td>
<td class="nump">65,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies (Footnote 21)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, par value $0.001, 5,000,000 shares authorized, 6,175 Series A, 293 Series B, 90 Series C, and 8 Series D designated shares, respectively; no shares issues and outstanding at 2024 and 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $0.001, 2,500,000,000 shares authorized, 8,543,686 and 3,041,492 issued and outstanding at 2024 and 2023, respectively *</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">238,685<span></span>
</td>
<td class="nump">176,979<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(251,421)<span></span>
</td>
<td class="num">(220,049)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10<span></span>
</td>
<td class="num">(111)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(12,717)<span></span>
</td>
<td class="num">(43,178)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,119<span></span>
</td>
<td class="nump">22,416<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebtCurrent', window );">Asset-backed secured promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,444<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebtCurrent', window );">Asset-backed secured promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 669<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</span></div></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due under factoring liabilities which have been determined to be probable and reasonably estimated at the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating and finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WarrantLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of warrant liability. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WarrantLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term notes having the highest claim on the assets of the issuer in case of bankruptcy or liquidation, due within one year or the normal operating cycle, if longer. Senior note holders are paid off in full before any payments are made to debt holders having a lesser priority of repayment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit loss, current | $</a></td>
<td class="nump">$ 1,147<span></span>
</td>
<td class="nump">$ 1,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">2,500,000,000<span></span>
</td>
<td class="nump">2,500,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">8,543,686<span></span>
</td>
<td class="nump">3,041,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">8,543,686<span></span>
</td>
<td class="nump">3,041,492<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">6,175<span></span>
</td>
<td class="nump">6,175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember', window );">Series B Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">293<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">90<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesDPreferredStockMember', window );">Series D Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesDPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesDPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 32,634<span></span>
</td>
<td class="nump">$ 20,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,084<span></span>
</td>
<td class="nump">6,035<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Margin</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,550<span></span>
</td>
<td class="nump">14,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating Expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,348<span></span>
</td>
<td class="nump">8,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,323<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">673<span></span>
</td>
<td class="nump">579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">789<span></span>
</td>
<td class="nump">752<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total Operating Expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,133<span></span>
</td>
<td class="nump">14,903<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,417<span></span>
</td>
<td class="num">(540)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income (Expense)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ChangeInFairValueOfDerivativeLiabilities', window );">Change in fair value of derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(31,413)<span></span>
</td>
<td class="num">(9,621)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,326<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Other expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(893)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,855<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Total Other Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(36,762)<span></span>
</td>
<td class="num">(25,263)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Net Loss Before Income Taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(31,345)<span></span>
</td>
<td class="num">(25,803)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(31,372)<span></span>
</td>
<td class="num">(25,807)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other Comprehensive Loss</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">121<span></span>
</td>
<td class="num">(44)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total Comprehensive Loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (31,251)<span></span>
</td>
<td class="num">$ (25,851)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net Loss per share:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (7.03)<span></span>
</td>
<td class="num">$ (12.19)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (7.03)<span></span>
</td>
<td class="num">$ (12.19)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares outstanding:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">4,462,883<span></span>
</td>
<td class="nump">2,116,936<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">4,462,883<span></span>
</td>
<td class="nump">2,116,936<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income (Expense)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (12,423)<span></span>
</td>
<td class="num">$ (12,946)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income (Expense)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (1,214)<span></span>
</td>
<td class="num">$ (2,677)<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</span></div></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ChangeInFairValueOfDerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to change in fair value of derivative liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ChangeInFairValueOfDerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)<br></strong></div></th>
<th class="th"><div>Oct. 18, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stockholders' equity note, stock split, conversion ratio</a></td>
<td class="nump">0.0027<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Conversion of Warrants</div></th>
<th class="th"><div>Conversion of Debt</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Conversion of Warrants</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Conversion of Debt</div>
</th>
<th class="th"><div>Additional Paid- in Capital</div></th>
<th class="th">
<div>Additional Paid- in Capital </div>
<div>Conversion of Warrants</div>
</th>
<th class="th">
<div>Additional Paid- in Capital </div>
<div>Conversion of Debt</div>
</th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,463,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (41,010)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 153,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (194,242)<span></span>
</td>
<td class="num">$ (67)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued for services (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued for services</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Shares issued for settlement of debt and warrants (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,543,792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Shares issued for settlement of debt and warrants</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(44)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(25,807)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,807)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,041,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(43,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(220,049)<span></span>
</td>
<td class="num">(111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Sale of common stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,248,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Sale of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Shares issued for settlement of debt and warrants (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,558,396<span></span>
</td>
<td class="nump">685,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Shares issued for settlement of debt and warrants</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,384<span></span>
</td>
<td class="nump">$ 8,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,380<span></span>
</td>
<td class="nump">$ 8,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares', window );">Stock-based compensation (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(31,372)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31,372)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,543,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (12,717)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 238,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (251,421)<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
</tr>
<tr><td colspan="12"></td></tr>
<tr><td colspan="12"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Parenthetical)<br></strong></div></th>
<th class="th"><div>Oct. 18, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stockholders' equity note, stock split, conversion ratio</a></td>
<td class="nump">0.0027<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows - Operating Activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (31,372)<span></span>
</td>
<td class="num">$ (25,807)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used by operating activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,514<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,145<span></span>
</td>
<td class="nump">1,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Reserve for credit losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">77<span></span>
</td>
<td class="nump">781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Shares issued for services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6,326)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_IncomeTaxExpense', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31,413<span></span>
</td>
<td class="nump">9,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance and debt discounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,520<span></span>
</td>
<td class="nump">6,911<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(486)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,198)<span></span>
</td>
<td class="num">(2,800)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(79)<span></span>
</td>
<td class="num">(206)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,422)<span></span>
</td>
<td class="nump">1,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and contract liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">282<span></span>
</td>
<td class="num">(2,093)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Provided by (Used in) Operating Activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,455<span></span>
</td>
<td class="num">(4,538)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows - Investing Activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(490)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash Flows (Used in) Provided by Investing Activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(490)<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows - Financing Activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible promissory notes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">3,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_PaymentsProceedsToFactoringAgentNet', window );">Payments to factoring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,490)<span></span>
</td>
<td class="num">(639)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sale of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,300<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on finance leases</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(208)<span></span>
</td>
<td class="num">(170)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net Cash Flows Provided by Financing Activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,354<span></span>
</td>
<td class="nump">5,211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of Exchange Rates on Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">121<span></span>
</td>
<td class="num">(50)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net Change in Cash During Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,440<span></span>
</td>
<td class="nump">644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at Beginning of Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,797<span></span>
</td>
<td class="nump">1,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at End of Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,237<span></span>
</td>
<td class="nump">1,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Information:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,311<span></span>
</td>
<td class="nump">1,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-Cash Investing and Financing Activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WriteOffOfDeferredMergerCosts', window );">Write off deferred merger costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,225<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable', window );">Warrants issued in conjunction with senior secured promissory note payable and convertible promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,557<span></span>
</td>
<td class="nump">1,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ConversionOfWarrantsToCommonStock', window );">Conversion of warrants to common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,380<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock', window );">Conversion of convertible notes payable and accrued interest to common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt', window );">Embedded conversion feature on convertible debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_CommonSharesIssuedForAdvisoryShares', window );">Common shares issued for advisory shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentDebtDefaultInterestCapitalized', window );">Capitalize default interest into senior secured debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,850<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes', window );">Conversion of asset-based secured promissory notes to convertible promissory notes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,584<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockByUniqueDescriptionAxis=snwv_ConversionOfDebtMember', window );">Conversion of Debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-Cash Investing and Financing Activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Shares issued for settlement of debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,513<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows - Financing Activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payment of note payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,548)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSecuredNotesPayable', window );">Proceeds from asset-backed secured promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,994<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used by operating activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Accrued interest and accrued interest, related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,387<span></span>
</td>
<td class="nump">6,306<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows - Financing Activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payment of note payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(500)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSecuredNotesPayable', window );">Proceeds from asset-backed secured promissory notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_CommonSharesIssuedForAdvisoryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common shares issued for advisory shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_CommonSharesIssuedForAdvisoryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion of Asset-Based Secured Promissory Notes to Convertible Promissory Notes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of conversion of convertible notes payable and accrued interest to common stock in noncash transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ConversionOfWarrantsToCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion of Warrants to Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ConversionOfWarrantsToCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtInstrumentDebtDefaultInterestCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Debt Default, Interest Capitalized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtInstrumentDebtDefaultInterestCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_IncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_IncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_PaymentsProceedsToFactoringAgentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>(Payments) Proceeds To Factoring Agent, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_PaymentsProceedsToFactoringAgentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants issued in conjunction with senior secured promissory notes payable and convertible promissory notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WriteOffOfDeferredMergerCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of Deferred Merger Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WriteOffOfDeferredMergerCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInterestPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInterestPayableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSecuredNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from borrowings supported by a written promise to pay an obligation that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSecuredNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockByUniqueDescriptionAxis=snwv_ConversionOfDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockByUniqueDescriptionAxis=snwv_ConversionOfDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of the Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of the Business and Basis of Presentation</a></td>
<td class="text">Nature of the Business and Basis of Presentation<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SANUWAVE Health, Inc. and Subsidiaries (&#8220;Sanuwave&#8221; or the &#8220;Company&#8221;) is focused on the commercialization of its patented </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">regenerative medicine utilizing noninvasive ultrasound or shockwaves to produce a biological response promoting the repair and regeneration of tissue, musculoskeletal, and vascular structures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and with the instructions to for 10-K and Regulation S-X. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of the Company&#8217;s foreign operations are their local currencies. The financial statements of the Company&#8217;s foreign subsidiary have been translated into United States dollars. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date. Income statement amounts have been translated using the average exchange rate for the year. Translation adjustments are reported in other comprehensive loss in the consolidated statements of comprehensive loss and as cumulative translation adjustments in accumulated other comprehensive loss in the consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Reverse Stock Split</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">All share numbers, including the number of shares underlying warrants, options and convertible debt, and per share amounts presented in these consolidated financial statements, including these footnotes, reflect a one-for-three hundred seventy five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024 (the "Reverse Stock Split"). The Company's authorized shares of common and preferred stock along with the par value did not change. No fractional shares were issued as a result of the reverse stock split. Any fractional shares that would have resulted from the reverse stock split were settled in cash. The reverse stock split affected all common stockholders uniformly and did not alter any stockholder's percentage interest in the Company's common stock, except to the extent that the reverse stock split resulted in some stockholders experiencing an adjustment of a fractional share as described above.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Reclassification -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Certain accounts in the prior period consolidated statement of cash flows have been reclassified to conform to the presentation of the current year consolidated financial statements. These reclassifications had no effect on the previously reported operating results.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Going Concern<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_GoingConcernAbstract', window );"><strong>Going Concern [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock', window );">Going Concern</a></td>
<td class="text">Going Concern<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company has incurred recurring operating losses in prior years, has negative working capital, and its Senior Secured Note becomes due in September 2025, which raises substantial doubt </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as to its ability to continue as a going concern for a period of 12 months from the filing of the Form 10-K.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the current fiscal year, the Company has achieved operating income</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, reflecting a significant improvement in its financial performance. This turnaround is attributable to several strategic initiatives, primarily revenue growth initiatives and a capital raise from the Private Placement, which have positively impacted the Company's operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the positive operating income in the current year, the Company continues to monitor its financial position closely. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the operational improvements, the Company is addressing its financial obligations, including the significant portion of debt that is coming due in September 2025. Management is actively engaged in discussions with lenders and financial institutions to refinance this debt, which will extend the maturity of the debt and provide additional liquidity to support ongoing operations and strategic initiatives.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management acknowledges that it must continue to execute its strategic initiatives effectively to ensure long-term financial stability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of assets and liabilities presented in the consolidated financial statements do not necessarily purport to represent realizable or settlement values. The consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty. Our consolidated financial statements do not include any adjustments relating to the recoverability of assets and classification of assets and liabilities that might be necessary should we be unable to continue as a going concern.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_GoingConcernAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Going Concern [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_GoingConcernAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-40/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubstantialDoubtAboutGoingConcernTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant accounting policies followed by the Company are summarized below:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - These consolidated financial statements have been prepared in accordance with U.S. GAAP. Because a precise determination of assets and liabilities, and correspondingly revenues and expenses, depend on future events, the preparation of consolidated financial statements for any period necessarily involves the use of estimates and assumptions. Actual amounts may differ from these estimates. These consolidated financial statements have, in management&#8217;s opinion, been properly prepared within reasonable limits of materiality and within the framework of the accounting policies summarized herein.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates include the recording of allowances for credit losses, the net realizable value of inventory, fair value of goodwill and other intangible assets, the determination of the valuation allowances for deferred taxes, litigation contingencies, estimated fair value of stock-based compensation, and the estimated fair value of embedded financial instruments, including warrants and embedded conversion options.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash on hand and demand deposits. These investments are highly liquid and readily convertible to known amounts of cash with insignificant risk of changes in value. The Company classifies all such highly liquid instruments that are not restricted as cash equivalents. Cash equivalents are stated at cost, which approximates fair value due to their short-term nature. For purposes of the statement of cash flows, the Company considers cash and cash equivalents to include cash on hand and demand deposits.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be fully collected. The allowance is based on the assessment of the following factors: customer creditworthiness; historical payment experience; age of outstanding receivables. Management routinely assesses the financial strength of its customers and, consequently, believes accounts receivable are stated at the net realizable value and credit risk exposure is limited.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for credit losses roll forward - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of the allowance for credit losses is as follows: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses, January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses, December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.1&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant, and equipment (PPE) - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PPE is initially recorded at cost, which includes all expenditures directly attributable to bringing the asset into working condition for its intended use. Subsequent to initial recognition, PPE is carried at cost less accumulated depreciation and any impairment losses. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, with no residual value for most assets. The estimated useful lives and residual values of assets are reviewed periodically and adjusted if necessary. Major improvements and enhancements that extend the useful life of PPE are capitalized, while routine repairs and maintenance are expensed as incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Inventory consists of purchased medical equipment and parts and is stated at the lower of average cost, which is valued using the first in, first out (&#8220;FIFO&#8221;) method, or net realizable value less allowance for selling and distribution expenses. The Company analyzes its inventory levels and writes down inventory that has, or is expected to, become obsolete.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under Accounting Standards Codification (ASC) Topic 350, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company tests goodwill for impairment annually, or more frequently whenever events or circumstances indicate impairment may exist. Goodwill is stated at cost less impairment losses. The Company completes its goodwill impairment test annually in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fourth</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter. The Company performed a qualitative evaluation at the reporting unit level and determined there was no goodwill impairment as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets arising from the Company&#8217;s acquisition are amortized on a straight&#8209;line basis over the estimated useful life of each asset. Customer relationships have a useful life of seven years. Patents and tradenames have a useful life of nineteen years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of long-lived assets -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company annually reviews long-lived assets for impairment whenever facts and circumstances indicate that the carrying amounts of the assets may not be recoverable. An impairment loss is recognized only if the carrying amount of the asset is not recoverable and exceeds its fair value. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the asset&#8217;s carrying value is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds its fair value. The Company determines fair value by using a combination of comparable market values and discounted cash flows, as appropriate. There were no impairments in 2024 and 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is a lease at inception. When lease arrangements include lease and non-lease components, the Company accounts for lease and non-lease components (e.g. common area maintenance) separately based on their relative standalone prices.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For leases where the Company is the lessee, Right of Use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As the Company&#8217;s leases did not provide an implicit interest rate, the Company used the equivalent borrowing rate for a secured financing with the term of equal to the remaining life of the lease at inception.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any lease arrangements with an initial term of 12 months or less are not recorded on our consolidated balance sheets, and the Company recognizes lease costs for these lease arrangements on a straight-line basis over the lease term. In the event a lease arrangement would provide us with options to exercise one or more renewal terms or to terminate the lease arrangement, we would include these options when we are reasonably certain to exercise them in the lease term used to establish ROU assets and lease liabilities. None of our lease agreements include an option to purchase the leased asset, residual value guarantees, or material restrictive covenants.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other lease arrangements that are adjusted periodically based on an inflation index or rate. The future variability of these payments and adjustments are unknown, and therefore they are not included as minimum lease payments used to determine ROU assets and lease liabilities. Variable rental payments are recognized in the period in which the obligation is incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value of financial instruments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The carrying values of accounts payable, and other short-term obligations approximate their fair values, because of the short-term maturities of these instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the guidance of ASC Topic 820-10, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 820-10&#8221;), which defines fair value, establishes a framework for measuring fair value and requires disclosures about fair value measurements. The framework that is set forth in this standard is applicable to the fair value measurements where it is permitted or required under other accounting pronouncements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ASC 820-10 hierarchy ranks the quality and reliability of inputs, or assumptions, used in the determination of fair value and requires financial assets and liabilities carried at fair value to be classified and disclosed in one of the following three categories:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets and liabilities:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly: and</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Unobservable inputs that are not corroborated by market data, therefore requiring the Company to develop its own assumptions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible promissory notes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company evaluates its convertible instruments to determine if those contracts, or embedded components of those contracts, qualify as derivative financial instruments to be separately accounted for in accordance with ASC Topic 815 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Derivatives and Hedging&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 815&#8221;). The accounting treatment of derivative financial instruments requires that the Company record embedded conversion options and any related freestanding instruments at their fair values as of the inception date of the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash income or expense for each reporting period at each balance sheet date. Conversion options are recorded as a discount to the host instrument and are amortized as amortization of debt discount on the consolidated statements of comprehensive loss over the life of the underlying instrument. The Company reassesses the classification of its derivative instruments at each balance sheet date. If the classification changes because of events during the period, the contract is reclassified as of the date of the event that caused the reclassification.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt discount &#8211; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a debt discount related to warrants issued with debt at fair value and recognizes the cost using the straight-line method, which approximates the effective interest method, over the term of the related debt as interest expense, which is reported in the Other Income (Expense) section in our consolidated statements of comprehensive loss. This debt discount is reported as a reduction of the related debt liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Device product sales are bundled with an initial one-year warranty and the Company offers a separately priced multi-year warranty. Because the warranty represents an obligation, revenue is deferred as a contract liability and recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment reporting - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single reporting entity and has determined that it has one reportable segment. This conclusion is based on the fact that the Company's chief operating decision maker (&#8220;CODM&#8221;), who is the Chief Executive Officer (&#8220;CEO&#8221;), reviews the financial information and makes decisions about resource allocation and performance assessment on a consolidated basis. The Company's operations are managed and evaluated as a single business unit, and the nature of the products and services, production processes, and customer base are similar across the entire organization.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is engaged in the business of designing and selling medical devices. The products and services offered by the Company are integrated and interrelated, and the Company does not have discrete financial information for different business lines that would qualify as separate operating segments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant accounting policies, including those related to revenue recognition, inventory valuation, property, plant, and equipment, and other key areas, are applied consistently across the entire organization.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The core principle of ASC Topic 606 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Revenue from Contracts with Customers&#8221; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 606&#8221;) requires that an entity recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The Company allocates the transaction price to all contractual performance obligations included in the contract. If a contract has more than one performance obligation, we allocate the transaction price to each performance obligation based on standalone selling price, which depicts the amount of consideration we expect to be entitled in exchange for satisfying each performance obligation. The Company recognizes revenue primarily from the following types of contracts:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">System Sales, Consumables and Part Sales -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System sales, accessory and part sales include devices and applicators (new and refurbished). Performance obligations are satisfied at the point in time when the customer obtains control of the goods, which is generally at the point in time that the product is shipped.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Licensing Fees - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Licensing transactions include distribution licenses and intellectual property licenses. Licensing revenue is recognized as the Company satisfies its performance obligations, which may vary with the terms of the licensing agreement.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily includes warranties, repairs, and billed freight. The Company allocates the device sales price to the product and the embedded warranty by reference to the stand-alone extended warranty price. Warranty revenue is recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term. Repairs (parts and labor) and billed freight revenue are recognized at the point in time that the service is performed, or the product is shipped, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and handling costs -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shipping charges billed to customers are included in revenues. Shipping and handling costs incurred have been recorded in cost of goods sold totaling </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$482 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $484 thousand for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Research and development costs are expensed as incurred. Research and development costs include costs of research, engineering, and technical activities to develop a new product, researching an expanded product use or making significant improvements to existing products, including the costs of clinical development.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the fair value method of accounting for its employee stock option program. Stock-based compensation expense for all stock-based payment awards is based on the estimated fair value of the award measured on the grant date. The Company recognizes the estimated fair value of the award as compensation cost on a straight-line basis over the requisite service period of the award, which is generally the option vesting term. The Company generally issues new shares of common stock to satisfy option and warrant exercises.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected life of options granted represents the period of time that options granted are expected to be outstanding and are derived from the contractual terms of the options granted calculated under the simplified method. The risk-free rate for periods within the contractual life of the option is based on the United States Treasury yield curve in effect at the time of the grant. The expected volatility is based on the average volatility of the common stock of the Company&#8217;s peer group. The expected dividend yield is based on our historical dividend experience, however, since our inception, we have not declared dividends. Forfeitures are recognized as they occur.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive income (loss) - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) results from the translation of the Company&#8217;s foreign entity&#8217;s financial statements from their functional currency to U.S. dollars for consolidation in the accompanying consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Deferred offering costs</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> - Deferred stock offering costs represent amounts paid for legal, consulting, and other offering expenses directly attributable to the offering of securities in conjunction with the recapitalization under the Merger Agreement (as defined in Note 4), and are deferred and charged against the gross proceeds of the offering. In the event of a significant delay or cancellation of a planned offering of securities, all the costs would be expensed. In June 2024, the Company terminated the Merger Agreement and the deferred offering costs of $0.5&#160;million were expensed. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New accounting pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2024-03, Disaggregation of Income Statement Expenses</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2024-03, Income Statement - Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures to improve the disclosures about a public entity&#8217;s expenses and provide more detailed information about the types of expenses in commonly presented expense captions such as inventory purchases, employee compensation, depreciation and intangible asset amortization. The disclosure requirements must be applied retrospectively to all prior periods presented in the financial statements. The effective date for the standard is for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2023-09, Improvements to Income Tax Disclosures</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Update No. 2023-09 aims to enhance the transparency and decision usefulness of income tax disclosures. Update No. 2023-09 modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state, and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. Update No. 2023-09 is effective for fiscal years beginning after December 15, 2024. We expect to adopt Update No. 2023-09 prospectively. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, requiring public entities to disclose information about their reportable segments&#8217; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. The Company adopted ASU 2023-07 during the year ended December 31, 2024 and was retroactively applied to December 31, 2023. See Note 22 for further detail.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Merger Agreement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock', window );">Merger Agreement</a></td>
<td class="text">Merger Agreement<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August&#160;23, 2023, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with SEP Acquisition Corp., a Delaware corporation (&#8220;SEPA&#8221;), and SEP Acquisition Holdings Inc., a Nevada corporation and a wholly owned subsidiary of SEPA. Pursuant to the terms of the Merger Agreement, a business combination between the Company and SEPA was to be effected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 25, 2024, the Company delivered a notice to SEPA terminating the Merger Agreement.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Loss per Share</a></td>
<td class="text">Loss per Share<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted average number of shares outstanding for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The weighted average of number of shares outstanding includes outstanding common stock and shares issuable for nominal consideration as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,463</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,059</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common shares issuable assuming exercise of nominally priced warrants and options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted Average Shares Outstanding</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,463</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,117</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. To the extent that securities are &#8220;anti-dilutive,&#8221; they are excluded from the calculation of diluted net loss per share. As a result of the net loss for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all potentially dilutive shares in such periods were anti-dilutive and therefore excluded from the computation of diluted net loss per share. Anti-dilutive equity securities consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,137</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units- unvested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock purchase warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,200</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes payable, including interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">431</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,195</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,675</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory</a></td>
<td class="text">Inventory<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parts and accessories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,149&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,951&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text">Intangible Assets<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying value of intangible assets consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-<br/>Average Useful<br/>Life (in years)</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived Intangibles</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible Assets</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,095)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,391)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for each of the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> totaled $704&#160;thousand. Future amortization expense is expected to be the following (dollars in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text">Accrued Expenses<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration penalties</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">License fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of directors fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Accrued Expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,678&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,999&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Factoring Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringLiabilitiesAbstract', window );"><strong>Factoring Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringLiabilitiesDisclosureTextBlock', window );">Factoring Liabilities</a></td>
<td class="text">Factoring Liabilities<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a factoring agreement with an unrelated third party, pursuant to which the Company may sell certain of its accounts receivables for 86.25% of the value of the receivable. Advances available under the facility are capped at the lesser of $3.0 million or a formula amount, as defined in the agreement. Interest on advances is assessed at a fixed amount upon funding, which is equivalent to an annualized rate of 15.0% for the first 30 days, and daily thereafter at an annualized rate of 14.4%. The agreement&#8217;s term is one month and automatically renews for additional one-month periods, unless either party provides 30 days&#8217; notice of termination. The accounts receivable is sold with recourse back to the Company, therefore, the Company accounts for the arrangement as traditional financing. The factoring asset is shown within Accounts receivable on the Company's consolidated balance sheets.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables transferred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,794)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve amount held</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factoring asset (liability)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">236&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,490)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Factoring Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the amount of payables or other liabilities owed by Company overseas sales subsidiaries to any Seller Group Entity minus receivables or other assets credited to any Company Group Entity by any Seller Group Entity, arising from Securitization of Receivables Transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Senior Secured Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Senior Secured Debt</a></td>
<td class="text">Senior Secured Debt<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes outstanding senior secured debt:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,593)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,284)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior secured promissory note payable (&#8220;Senior Secured Note&#8221;) &#8211; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Note and Warrant Purchase and Security Agreement (the &#8220;NWPSA&#8221;). In accordance with the NWPSA, the Company issued a $15 million Senior Secured Promissory Note Payable (the &#8220;Senior Secured Note&#8221;) and a warrant exercisable into shares of the Company&#8217;s common stock in exchange for cash to support operations, repay outstanding debt and close on the acquisition of the UltraMIST assets from Celularity Inc. (Celularity) among other transactions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Second Amendment to Note and Warrant Purchase and Security Agreement (the &#8220;Second NWPSA&#8221;) for $3.0 million, for a total of $18.0 million outstanding. Along with the issuance of the note, the Company also issued warrants to purchase 43,200 shares of common stock with an exercise price of $67.50 and 54,933 shares of common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is charged at the greater of the prime rate or 3% plus 9%, paid quarterly. The principal increases at a rate of 3% of the outstanding principal balance (PIK interest) on each quarterly interest payment date. The original maturity date of the Senior Secured Note is September 20, 2025, and it can be prepaid.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company entered into the Third Amendment to the Note and Warrant Purchase and Security Agreement (the &#8220;Third NWPSA&#8221;). The Third NWPSA provides for (i) the extension of the agent&#8217;s and holder&#8217;s forbearance of exercising its remedies arising from Existing Defaults (as defined in the NWPSA) to the earlier of (x) the occurrence of an Event of Default (as defined in the NWPSA) or (y) August 30, 2022, and (ii) the extension to file a registration statement with the Securities and Exchange Commission to register the resale of the Advisor Shares (as defined in the NWPSA) no later than August 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Fourth Amendment to the NWPSA, which provides the Company an extension of the holder forbearing from exercising the remedies arising from the existing defaults to the earlier of the occurrence of an event of default and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendment also added a consent fee of 2% of the original principal amount of the NWPSA, payable in cash at maturity, accounted for as additional debt issuance costs. The amendment also defers interest that would otherwise have been due on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and September 30, 2023. The interest will instead be compounded and added to the principal amount of the notes and bear interest at a rate of 20.25% per annum. The amendment also requires the Company to complete an equity financing that results in gross cash proceeds of at least $2.5 million by July 15, 2023. This financing successfully closed on July 21, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into a Consent, Limited Waiver and Fifth Amendment to Note and Warrant Purchase Agreement (the &#8220;Fifth Amendment&#8221;). The Fifth Amendment provides (i) consent to enter into a License and Option Agreement and consummation of the License and Option Transaction (ii) a waiver of any event of default that may occur under the NWPSA, because of the License and Option Agreement or License and Option Transaction and (iii) amended the NWPSA to release certain patents from the collateral. The Fifth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA and (y) April 30, 2024. During the forbearance period, the outstanding obligations under the NWPSA continue to accrue interest at the default rate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2024, the Company entered into the Sixth Amendment to Note and Warrant Purchase and Security Agreement (the &#8220;Sixth Amendment&#8221;), which was a modification of debt. The Sixth Amendment added, as of June 30, 2024, a consent fee of $0.7&#160;million to the principal amount of the Senior Secured Note issued pursuant to the NWPSA. On and after April 1, 2024, for each fiscal quarter during which any interest is payable in cash, deferred interest and default interest shall be calculated based on the principal amount of the Senior Secured Note as of the beginning of the quarter and shall include any default interest accrued to date. The Sixth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA or (y) December 31, 2024. During the forbearance period, the outstanding obligations under the NWPSA accrued interest at the default rate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2024, the Company entered into a Consent and Limited Waiver to Note and Warrant Purchase and Security Agreement (the &#8220;Consent and Limited Waiver&#8221;) with the noteholders party thereto (the &#8220;Holders&#8221;) and NH Expansion Credit Fund Holdings LP, as agent (the &#8220;Agent&#8221;). The Agent and the Holders agreed to continue to forbear upon exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of an event of default and (y) December 31, 2024. The Consent and Limited Waiver also consents to the repayment in full of amounts owed to HealthTronics, Inc. (&#8220;HealthTronics&#8221;) pursuant to the Convertible Promissory Note, dated as of August 6, 2020, by and between the Company and HealthTronics, in the original principal amount of approximately $1.4&#160;million; gross proceeds from the sale of common stock of at least $9.0&#160;million in a private placement (for further details on this private placement transaction, see Note 16) and the Reverse Stock Split if the Company has at least $5.0&#160;million of liquidity following such transactions, which is required pursuant to the minimum liquidity covenant in the NWPSA. The Agent and the Holders have also agreed that any existing event of default that exists due to the Company&#8217;s failure to meet the minimum liquidity covenant will be waived if the conditions set forth in the Consent and Limited Waiver, including at least $5.0&#160;million of liquidity following such transactions, are met. As a condition to the effectiveness of the Consent and Limited Waiver, the Agent exercised, on a cashless basis, all warrants issued by the Company to the Agent in exchange for the issuance of 146,302 shares of the Company&#8217;s common stock following the Reverse Stock Split. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company is no longer in default and is in compliance with all covenants in the Senior Secured Note. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt issuance costs, and debt discount related to the Senior Secured Note were capitalized as a reduction in the principal amount and are being amortized to interest expense over the life of the Senior Secured Note.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Twelve Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs and debt discount, included in interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest related to the Senior Secured Note was $0.0 million and $3.2 million on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. Interest expense on the Senior Secured Note totaled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $6.9 million for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div>Promissory Notes Payable<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except conversion price)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion<br/>Option</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition convertible promissory note, in default</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible promissory note payable, related parties, in default</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 Convertible notes payable, related parties </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Convertible Promissory Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,462&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,353)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,109&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable and Convertible Notes Payable, Related Parties </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 2023, December 2023, January 2024, and June 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company entered into Securities Purchase Agreements (the &#8220;Purchase Agreements&#8221;) for the sale in a private placement of (i) Future Advance Convertible Promissory Notes (the &#8220;Notes&#8221;) in an aggregate principal amount of $16.2 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $4.0 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $1.2 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $1.9 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2023, $4.6&#160;million in January 2024 related to the conversion of the Asset-Backed Secured Promissory Notes (described in Note 12), and $1.3&#160;million in June 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ii) Common Stock Purchase Warrants to purchase an additional 1.9&#160;million shares of common stock with an exercise price of $25.13 per share and (iii) Common Stock Purchase Warrants to purchase an additional 1.9&#160;million shares of common stock with an exercise price of $15.00 per share. Interest expense for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, totaled $5.0 million and $6.4 million, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Notes, the Company promised to pay in cash and/or in shares of common stock, at a conversion price of $15 (the &#8220;Conversion Price&#8221;), the principal amount and interest at a rate of 15% per annum on any outstanding principal. The Conversion Price of the Notes is subject to adjustment, including if the Company issues or sells shares of common stock for a price per share less than the Conversion Price of the Notes or if the Company lists its shares of common stock on The Nasdaq Capital Market and the average volume weighted average price of such common stock for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-554">five</span></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> trading days preceding such listing is less than $15 per share; provided, however, that the Conversion Price shall never by less than $3.75. The Notes contain customary events of default and covenants, including limitations on incurrences of indebtedness and liens. The Notes have a term of 12 months from the date of issue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company utilized its election to convert the August and November issued Notes into shares of common stock upon the Notes&#8217; maturity. The August Notes totaling $16.2 million in principal and $2.4 million in interest were converted to 1,238,508 shares of common stock. The November Notes totaling $4.0 million in principal and $0.6 million in interest were converted to 305,282 shares of common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the Company utilized its election to convert the May Notes into shares of common stock upon the Notes' maturity. The May Notes totaling $1.2&#160;million in principal and $0.2&#160;million interest were converted to 0.1&#160;million shares of common stock.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All remaining outstanding convertible notes payable and convertible notes payable related party converted on October 18, 2024 to 591,802 shares of common stock. The outstanding principal and interest converted totaled $8.9&#160;million. The Company recognized a $0.3&#160;million gain on conversion of the Notes.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Promissory note payable, related parties </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">-</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2024 the Company entered into a $0.5&#160;million promissory note with a related party. Interest was accrued at 12% with an original maturity date of December 3, 2024. The Note was paid in full with accrued interest in October 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition Convertible promissory notes payable -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into an asset purchase agreement with Celularity to acquire Celularity&#8217;s UltraMIST assets. A portion of the aggregate consideration of $24 million paid for the assets included the issuance of a promissory note to Celularity in the principal amount of $4 million (the &#8220;Seller Note&#8221;). The Seller Note matured on August&#160;6, 2021, and was not repaid. The Company&#8217;s failure to pay the outstanding principal balance when due constituted an event of default under the terms of the Seller Note and, accordingly, it began accruing additional interest of 5.0% in addition to the 12.0% initial rate, as of the date of the default. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Seller Note had outstanding accrued interest of $0 and $1.5 million, respectively. This Seller Note was settled in 2024 for a cash payment of $2.2 million. See Note 21 for additional disclosures regarding the settlement of the Seller Note.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated embedded conversion features within the convertible promissory note and determined that the conversion feature does not require to be bifurcated. Upon adoption of ASU 2020-06 effective January 1, 2021, the convertible promissory note is accounted for as a single liability due to the elimination of the beneficial conversion feature accounting model.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible promissory notes payable, related party -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company issued a convertible promissory note payable in the amount of $1.4 million. The note matured on August&#160;6, 2021, and was not repaid was in default. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the note had outstanding accrued interest of $0 and $444 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The convertible promissory note was settled in 2024 for a cash payment of $1.4 million, which resulted in a gain on the extinguishment of debt of $0.8&#160;million and a reduction in accrued interest of $0.8&#160;million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Promissory Notes Payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Promissory Notes Payable</a></td>
<td class="text">Senior Secured Debt<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes outstanding senior secured debt:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,593)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,284)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior secured promissory note payable (&#8220;Senior Secured Note&#8221;) &#8211; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Note and Warrant Purchase and Security Agreement (the &#8220;NWPSA&#8221;). In accordance with the NWPSA, the Company issued a $15 million Senior Secured Promissory Note Payable (the &#8220;Senior Secured Note&#8221;) and a warrant exercisable into shares of the Company&#8217;s common stock in exchange for cash to support operations, repay outstanding debt and close on the acquisition of the UltraMIST assets from Celularity Inc. (Celularity) among other transactions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Second Amendment to Note and Warrant Purchase and Security Agreement (the &#8220;Second NWPSA&#8221;) for $3.0 million, for a total of $18.0 million outstanding. Along with the issuance of the note, the Company also issued warrants to purchase 43,200 shares of common stock with an exercise price of $67.50 and 54,933 shares of common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is charged at the greater of the prime rate or 3% plus 9%, paid quarterly. The principal increases at a rate of 3% of the outstanding principal balance (PIK interest) on each quarterly interest payment date. The original maturity date of the Senior Secured Note is September 20, 2025, and it can be prepaid.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company entered into the Third Amendment to the Note and Warrant Purchase and Security Agreement (the &#8220;Third NWPSA&#8221;). The Third NWPSA provides for (i) the extension of the agent&#8217;s and holder&#8217;s forbearance of exercising its remedies arising from Existing Defaults (as defined in the NWPSA) to the earlier of (x) the occurrence of an Event of Default (as defined in the NWPSA) or (y) August 30, 2022, and (ii) the extension to file a registration statement with the Securities and Exchange Commission to register the resale of the Advisor Shares (as defined in the NWPSA) no later than August 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into a Fourth Amendment to the NWPSA, which provides the Company an extension of the holder forbearing from exercising the remedies arising from the existing defaults to the earlier of the occurrence of an event of default and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendment also added a consent fee of 2% of the original principal amount of the NWPSA, payable in cash at maturity, accounted for as additional debt issuance costs. The amendment also defers interest that would otherwise have been due on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and September 30, 2023. The interest will instead be compounded and added to the principal amount of the notes and bear interest at a rate of 20.25% per annum. The amendment also requires the Company to complete an equity financing that results in gross cash proceeds of at least $2.5 million by July 15, 2023. This financing successfully closed on July 21, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into a Consent, Limited Waiver and Fifth Amendment to Note and Warrant Purchase Agreement (the &#8220;Fifth Amendment&#8221;). The Fifth Amendment provides (i) consent to enter into a License and Option Agreement and consummation of the License and Option Transaction (ii) a waiver of any event of default that may occur under the NWPSA, because of the License and Option Agreement or License and Option Transaction and (iii) amended the NWPSA to release certain patents from the collateral. The Fifth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA and (y) April 30, 2024. During the forbearance period, the outstanding obligations under the NWPSA continue to accrue interest at the default rate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2024, the Company entered into the Sixth Amendment to Note and Warrant Purchase and Security Agreement (the &#8220;Sixth Amendment&#8221;), which was a modification of debt. The Sixth Amendment added, as of June 30, 2024, a consent fee of $0.7&#160;million to the principal amount of the Senior Secured Note issued pursuant to the NWPSA. On and after April 1, 2024, for each fiscal quarter during which any interest is payable in cash, deferred interest and default interest shall be calculated based on the principal amount of the Senior Secured Note as of the beginning of the quarter and shall include any default interest accrued to date. The Sixth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA or (y) December 31, 2024. During the forbearance period, the outstanding obligations under the NWPSA accrued interest at the default rate.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2024, the Company entered into a Consent and Limited Waiver to Note and Warrant Purchase and Security Agreement (the &#8220;Consent and Limited Waiver&#8221;) with the noteholders party thereto (the &#8220;Holders&#8221;) and NH Expansion Credit Fund Holdings LP, as agent (the &#8220;Agent&#8221;). The Agent and the Holders agreed to continue to forbear upon exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of an event of default and (y) December 31, 2024. The Consent and Limited Waiver also consents to the repayment in full of amounts owed to HealthTronics, Inc. (&#8220;HealthTronics&#8221;) pursuant to the Convertible Promissory Note, dated as of August 6, 2020, by and between the Company and HealthTronics, in the original principal amount of approximately $1.4&#160;million; gross proceeds from the sale of common stock of at least $9.0&#160;million in a private placement (for further details on this private placement transaction, see Note 16) and the Reverse Stock Split if the Company has at least $5.0&#160;million of liquidity following such transactions, which is required pursuant to the minimum liquidity covenant in the NWPSA. The Agent and the Holders have also agreed that any existing event of default that exists due to the Company&#8217;s failure to meet the minimum liquidity covenant will be waived if the conditions set forth in the Consent and Limited Waiver, including at least $5.0&#160;million of liquidity following such transactions, are met. As a condition to the effectiveness of the Consent and Limited Waiver, the Agent exercised, on a cashless basis, all warrants issued by the Company to the Agent in exchange for the issuance of 146,302 shares of the Company&#8217;s common stock following the Reverse Stock Split. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company is no longer in default and is in compliance with all covenants in the Senior Secured Note. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt issuance costs, and debt discount related to the Senior Secured Note were capitalized as a reduction in the principal amount and are being amortized to interest expense over the life of the Senior Secured Note.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Twelve Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs and debt discount, included in interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest related to the Senior Secured Note was $0.0 million and $3.2 million on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. Interest expense on the Senior Secured Note totaled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $6.9 million for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div>Promissory Notes Payable<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except conversion price)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion<br/>Option</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition convertible promissory note, in default</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible promissory note payable, related parties, in default</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 Convertible notes payable, related parties </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Convertible Promissory Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,462&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,353)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,109&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable and Convertible Notes Payable, Related Parties </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 2023, December 2023, January 2024, and June 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company entered into Securities Purchase Agreements (the &#8220;Purchase Agreements&#8221;) for the sale in a private placement of (i) Future Advance Convertible Promissory Notes (the &#8220;Notes&#8221;) in an aggregate principal amount of $16.2 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $4.0 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $1.2 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $1.9 million in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2023, $4.6&#160;million in January 2024 related to the conversion of the Asset-Backed Secured Promissory Notes (described in Note 12), and $1.3&#160;million in June 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ii) Common Stock Purchase Warrants to purchase an additional 1.9&#160;million shares of common stock with an exercise price of $25.13 per share and (iii) Common Stock Purchase Warrants to purchase an additional 1.9&#160;million shares of common stock with an exercise price of $15.00 per share. Interest expense for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, totaled $5.0 million and $6.4 million, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Notes, the Company promised to pay in cash and/or in shares of common stock, at a conversion price of $15 (the &#8220;Conversion Price&#8221;), the principal amount and interest at a rate of 15% per annum on any outstanding principal. The Conversion Price of the Notes is subject to adjustment, including if the Company issues or sells shares of common stock for a price per share less than the Conversion Price of the Notes or if the Company lists its shares of common stock on The Nasdaq Capital Market and the average volume weighted average price of such common stock for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:f-554">five</span></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> trading days preceding such listing is less than $15 per share; provided, however, that the Conversion Price shall never by less than $3.75. The Notes contain customary events of default and covenants, including limitations on incurrences of indebtedness and liens. The Notes have a term of 12 months from the date of issue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company utilized its election to convert the August and November issued Notes into shares of common stock upon the Notes&#8217; maturity. The August Notes totaling $16.2 million in principal and $2.4 million in interest were converted to 1,238,508 shares of common stock. The November Notes totaling $4.0 million in principal and $0.6 million in interest were converted to 305,282 shares of common stock.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the Company utilized its election to convert the May Notes into shares of common stock upon the Notes' maturity. The May Notes totaling $1.2&#160;million in principal and $0.2&#160;million interest were converted to 0.1&#160;million shares of common stock.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All remaining outstanding convertible notes payable and convertible notes payable related party converted on October 18, 2024 to 591,802 shares of common stock. The outstanding principal and interest converted totaled $8.9&#160;million. The Company recognized a $0.3&#160;million gain on conversion of the Notes.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Promissory note payable, related parties </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">-</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2024 the Company entered into a $0.5&#160;million promissory note with a related party. Interest was accrued at 12% with an original maturity date of December 3, 2024. The Note was paid in full with accrued interest in October 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition Convertible promissory notes payable -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company entered into an asset purchase agreement with Celularity to acquire Celularity&#8217;s UltraMIST assets. A portion of the aggregate consideration of $24 million paid for the assets included the issuance of a promissory note to Celularity in the principal amount of $4 million (the &#8220;Seller Note&#8221;). The Seller Note matured on August&#160;6, 2021, and was not repaid. The Company&#8217;s failure to pay the outstanding principal balance when due constituted an event of default under the terms of the Seller Note and, accordingly, it began accruing additional interest of 5.0% in addition to the 12.0% initial rate, as of the date of the default. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Seller Note had outstanding accrued interest of $0 and $1.5 million, respectively. This Seller Note was settled in 2024 for a cash payment of $2.2 million. See Note 21 for additional disclosures regarding the settlement of the Seller Note.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated embedded conversion features within the convertible promissory note and determined that the conversion feature does not require to be bifurcated. Upon adoption of ASU 2020-06 effective January 1, 2021, the convertible promissory note is accounted for as a single liability due to the elimination of the beneficial conversion feature accounting model.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible promissory notes payable, related party -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company issued a convertible promissory note payable in the amount of $1.4 million. The note matured on August&#160;6, 2021, and was not repaid was in default. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the note had outstanding accrued interest of $0 and $444 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The convertible promissory note was settled in 2024 for a cash payment of $1.4 million, which resulted in a gain on the extinguishment of debt of $0.8&#160;million and a reduction in accrued interest of $0.8&#160;million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Asset-Backed Secured Promissory Notes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AssetBackedSecuredPromissoryNotesAbstract', window );"><strong>Asset-Backed Secured Promissory Notes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AssetBackedSecuredPromissoryNotesTextBlock', window );">Asset-Backed Secured Promissory Notes</a></td>
<td class="text">Asset-Backed Secured Promissory Notes<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">, the Company issued Asset-Backed Secured Promissory Notes (the &#8220;ABS Promissory Notes&#8221;) in an aggregate principal amount of $4.6 million to certain accredited investors (the &#8220;Purchasers&#8221;) at an original issue discount of 33.33%. The ABS Promissory Notes bear an interest rate of 0% per annum and mature on January&#160;21, 2024 (the &#8220;Maturity Date&#8221;). The Company received total proceeds of approximately $3.0 million. The Company entered into a Security Agreement providing for a continuing and unconditional security interest in any and all property of the Company. This security interest is subordinate to the Senior Secured Debt described in Note 10. Interest expense for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">, totaled $0.1&#160;million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">The Company and the Purchasers also entered into a side letter pursuant to which the parties agreed that upon the Maturity Date, or upon a fundamental transaction as defined by the ABS Promissory Notes, the Company will issue each Purchaser a Future Advance Convertible Promissory Note with the same principal amount as the principal amount of such Purchasers&#8217; ABS Promissory Notes, plus any accrued and unpaid interest and two Common Stock Purchase Warrants, substantially in the forms of the Notes and Common Stock Purchase Warrants disclosed in Note 11.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%">On January 21, 2024, pursuant to the side letter, the Company issued each Purchaser a Convertible Note Payable with the same principal amount as the principal amount of such Purchasers&#8217; ABS Promissory Notes. Pursuance to this side letter the ABS Promissory Notes converted to convertible promissory notes, as described in Note 11. The Company recorded a net loss on extinguishment of debt totaling $0.1&#160;million for the twelve months ended December 31, 2024.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Embedded <br/>Derivative</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS promissory notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,117&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS promissory notes, related parties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total ABS Promissory Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,584&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(102)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,575&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AssetBackedSecuredPromissoryNotesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset-Backed Secured Promissory Notes [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AssetBackedSecuredPromissoryNotesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AssetBackedSecuredPromissoryNotesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for asset-backed secured promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AssetBackedSecuredPromissoryNotesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses various inputs to measure the outstanding warrants and certain embedded conversion features associated with convertible debt on a recurring basis to determine the fair value of the liabilities. The following table classifies the Company&#8217;s liabilities measured at fair value on a recurring basis into the fair value hierarchy: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement at December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted <br/>prices in <br/>active <br/>markets <br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>other <br/>observable <br/>inputs <br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>&#160;unobservable <br/>inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Fair Value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement at December 31, 2023 </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted <br/>prices in <br/>active <br/>markets <br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>other <br/>observable <br/>inputs <br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>unobservable <br/>inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,447&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,447&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion option</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Fair Value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,540&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,540&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1, 2, or 3, during the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Both observable and unobservable inputs were used to determine fair value of the positions that the Company classified within the Level 3 category. Unrealized gains and losses associated with the liabilities within the Level 3 category include changes in fair value that were attributable to both observable and unobservable inputs.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrant Liability</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's liability classified warrants as of December 31, 2024 were valued using the Black Scholes valuation model. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s initial valuation of warrant liability from the June 2024 financing, were valued using a probability weighted expected value considering the proposed reverse stock split of the Company's common stock (the "Reverse Stock Split") that would effectuate the exchange of Notes and Common Stock Purchase Warrants for shares of the Company's common stock (the "Note and Warrant Exchange"), and the previous Black Scholes valuation model, with significant value stemming from the Note and Warrant Exchange. Significant inputs under the Note and Warrant Exchange included the expected exchange ratio of 0.90 for $15.00 warrants and 0.85 for $25.13 warrants, the value of the Company&#8217;s common stock, the expected timing of the Reverse Stock Split effectuating, and the probability of the Note and Warrant Exchange occurring (90% probability).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s liability classified warrants as of December 31, 2023 and the value of initial warrant liability from the conversion of the ABS Promissory Notes, were valued using a probability weighted expected value considering the Merger Agreement and the previous Black Scholes valuation model, with significant value stemming from the Merger Agreement. Significant inputs under the Merger Agreement valuation included the expected exchange ratio 0.003, the value of SEPA&#8217;s Class A Common Stock, the expected timing of the closing of the Merger, and the then-current probability of the Merger closing.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant Black Scholes valuation model inputs related to the Company&#8217;s warrants are listed below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"></td><td style="width:82.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average expected life in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.85</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Value of underlying shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.05</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average risk free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.10%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Level 3 warrant activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share data) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant Liability <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,845</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of warrants classified as liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">412</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,257</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,447&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of warrants classified as liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">781</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(102)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Converted to equity</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,883)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Embedded Conversion Option</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain convertible notes include a conversion option that meets the definition of a derivative liability and, accordingly, is required to be bifurcated. The fair value for the conversion option liability of the June 2024 transaction was valued using a </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probability weighted expected value considering the proposed Reverse Stock Split of the Company's common stock that would effectuate the Note and Warrant Exchange, and the previous Black Scholes valuation model, with significant value stemming from the Note and Warrant Exchange. Significant inputs under the Note and Warrant Exchange included the value of the Company&#8217;s common stock, the expected timing of the Reverse Stock Split effectuating, and the probability of the Note and Warrant Exchange occurring (90% probability).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s liability classified warrants as of December 31, 2023 and the value of initial warrant liability from the conversion of the ABS Promissory Notes, were valued using a probability weighted expected value considering the Merger Agreement and the previous Black Scholes valuation model, with significant value stemming from the Merger Agreement. Significant inputs under the Merger Agreement valuation included the expected exchange ratio 0.003, the value of SEPA&#8217;s Class A Common Stock, the expected timing of the closing of the Merger (estimated by February 29, 2024), and the probability of the then-current Merger closing (90% probability).</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2024, the Company exchanged all outstanding convertible notes for Common Stock as part of the Note and Warrant Exchange, see Note 11.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the conversion option liability activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:78.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Liability </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,340&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement of convertible notes </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Contract Liabilities</a></td>
<td class="text">Contract Liabilities<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognized revenue related to these contract liabilities of $95 thousand and $60 thousand, respectively, that were included in the beginning contract liability balances for each of those periods.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in contract liabilities:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New service agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Contract Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Revenue<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue is based on type and geographical region. The following table presents revenue from contracts with customers: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumables and parts revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,222&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">License fees and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,096&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,331&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,025&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,255&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental Income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,399&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,634&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,168&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Purchase Warrants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants and Rights Note Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_CommonStockPurchaseWarrantsTextBlock', window );">Common Stock Purchase Warrants</a></td>
<td class="text">Common Stock Purchase Warrants<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the warrant activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Remaining <br/>Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.55</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,257&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.01</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Converted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.86</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_CommonStockPurchaseWarrantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for common stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_CommonStockPurchaseWarrantsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract', window );"><strong>Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Common Stock</a></td>
<td class="text">Common Stock<div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s stockholders approved an amendment to the Company&#8217;s Articles of Incorporation to increase the number of authorized shares of common stock from 800,000,000 to 2,500,000,000. In January 2023, the Company filed the amendment to the Articles of Incorporation with the state of Nevada to affect the increase in authorized shares.</span></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Private Investment in Public Equity (PIPE) Transaction</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 16, 2024, the Company entered into a securities purchase agreement (the &#8220;Purchase Agreement&#8221;) with the purchasers (the &#8220;Purchasers&#8221;), for the private placement (the &#8220;Private Placement&#8221;) of approximately 1.3&#160;million shares (the &#8220;Shares&#8221;) of common stock at a purchase price of $8.25 per share, in each case, after adjustment to reflect the Reverse Stock Split. The Private Placement closed on October 18, 2024, and aggregate gross proceeds were approximately $10.3&#160;million, before deducting $0.1&#160;million offering expenses.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the net proceeds from the Private Placement to pay all amounts owed pursuant to the Consent and Limited Waiver and that certain letter agreement, dated as of August 8, 2024, between the Company and HealthTronics with respect to the HealthTronics Note, and intends to use the remaining net proceeds for working capital and general corporate purposes, which may include the repayment of other indebtedness. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on October 16, 2024, the Company and the Purchasers entered into a registration rights agreement (the &#8220;Registration Rights Agreement&#8221;), pursuant to which the Company agreed to file the registration statement with the SEC on or before December 17, 2024 (subject to certain exceptions) for purposes of registering the resale of the Shares, to use its commercially reasonable efforts to have such registration statement declared effective within the time period set forth in the Registration Rights Agreement, and to keep the registration statement effective until the date that all Placement Shares have been sold, thereunder or pursuant to Rule 144.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Limited Suppliers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration of Credit Risk and Limited Suppliers</a></td>
<td class="text">Concentration of Credit Risk and Limited Suppliers<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major customers are defined as customers whose accounts receivable, or sales individually consist of more than ten percent of total trade receivable or total sales, respectively. There were no accounts receivable concentrations on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents are financial instruments that potentially subject the Company to concentration of credit risk. As of December 31, 2024, the Company's cash equivalent securities were largely comprised of money market funds. The </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s cash accounts are insured by the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) up to $250,000 per financial institution in the United States.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently purchases most of its product component materials from single suppliers and the loss of any of these suppliers could result in a disruption in our production. The percentage of purchases from major vendors of the Company that exceeded ten percent of total purchases were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Contract Liabilities<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognized revenue related to these contract liabilities of $95 thousand and $60 thousand, respectively, that were included in the beginning contract liability balances for each of those periods.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in contract liabilities:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New service agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Contract Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Revenue<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue is based on type and geographical region. The following table presents revenue from contracts with customers: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumables and parts revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,222&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">License fees and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,096&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,331&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,025&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,255&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental Income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,399&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,634&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,168&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 22, 2024, the Company granted stock options under the Company&#8217;s 2024 Equity Incentive Plan (the &#8220;2024 Plan&#8221;). The 2024 Plan authorizes the issuance of 1,376,556 shares. Stock options issued under the 2024 Plan generally vest over a three-year period, expire 10 years after the grant date, and are forfeited upon separation from the Company. Shares vest over a 3 year period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 1, 2010, the Company approved the Amended and Restated 2006 Stock Incentive Plan of SANUWAVE Health, Inc. effective as of January 1, 2010 (the &#8220;Stock Incentive Plan&#8221;). Upon the approval of the 2024 Plan by the Company's stockholders, no further awards will be made under the Stock Incentive Plan.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Stock Incentive Plan permitted grants of awards to selected employees, directors, and advisors of the Company in the form of restricted stock or options to purchase shares of common stock. Options granted may include non-statutory options as well as qualified incentive stock options. The Stock Incentive Plan is administered by the board of directors of the Company. The Stock Incentive Plan gives broad powers to the board of directors of the Company to administer and interpret the form and conditions of each option.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents stock compensation expense recognized by the Company for the year ended December&#160;31, 2024. Total unrecognized compensation cost related to equity awards as of December&#160;31, 2024 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$8.3&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and is expected to be recognized over the next 3 years. The Company recognizes compensation expense on a straight-line basis over the requisite service period, net of actual forfeitures.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,514&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,514&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of stock options award activity during the year ended December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:27.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,119&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable, December 31, 2024</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28.71&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">641&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation Information for Stock-Based Compensation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award during the year ended December 31, 2024 was based on the closing price of the Company's common stock on the date of the grant. Expected volatility was based on 100% of the historical realized volatilities of peer companies. The risk-free interest rate was based on the implied yield for U.S. Treasury zero-coupon issue with the remaining term equal to the expected term. The expected holding period was calculated using the simplified method. No dividend was assumed as the Company does not pay regular dividends on its common stock and does not anticipate paying any dividends in the foreseeable future. The Company's policy is to recognize forfeitures as they occur.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the year ended December 31, 2024 are summarized in the table below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:78.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value at grant date</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.54</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected holding period, in years</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.05</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of restricted stock unit activity during the year ended December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:57.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.394%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Grant Date Fair Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.03</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total December 31, 2024</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the United States Federal jurisdiction and various state and foreign jurisdictions. The Company is subject to United States Federal and state income tax examinations by tax authorities for any years that have net operating losses open until the net operating losses are used.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net loss before income taxes are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,319)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,345)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,803)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC Topic 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 740&#8221;), the Company accounts for income taxes utilizing the asset and liability method. Deferred tax assets and liabilities are determined based on differences between the financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. A valuation allowance is provided for the deferred tax assets, including loss carryforwards, when it is more likely than not that some portion or all a deferred tax asset will not be realized.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision (benefit) from continuing operations consists of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current Tax Provision</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company did not have any undistributed earnings of our foreign subsidiaries. As a result, no additional income or withholding taxes have been provided for. The Company does not anticipate any impacts of the global intangible low taxed income (&#8220;GILTI&#8221;) and base erosion anti-abuse tax (&#8220;BEAT&#8221;) and as such, the Company has not recorded any impact associated with either GILTI or BEAT.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision (benefit) amounts differ from the amounts computed by applying the United States Federal statutory income tax rate of 21% for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjustments to determine income tax expense are as follow:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax benefit at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,582)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,485)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (reduction) in income taxes resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax benefits, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(307)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible gain on warrant adjustment valuation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration penalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrual to Return</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income Tax Expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences that give rise to the deferred tax assets are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards - foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excess of tax basis over book value of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excess of tax basis over book value of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized equity costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change in reserve accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation Allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Deferred Tax Asset</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(115)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TOTAL</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Cuts and Jobs Act (&#8220;TCJA&#8221;) requires taxpayers to capitalize and amortize research and development (&#8220;R&amp;D&#8221;) expenditures under section 174 for tax years beginning after </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This rule became effective for the Company during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and resulted in capitalized R&amp;D costs of $2.2 million as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company will amortize these costs for tax purposes over five years for R&amp;D performed in the U.S. and over 15 years for R&amp;D performed outside the U.S. In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all R&amp;D was performed in the U.S.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. In assessing the realization of deferred tax assets, management considers, whether it is &#8220;more likely than not&#8221;, that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which temporary differences representing net future deductible amounts become deductible.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740 requires that a valuation allowance be established when it is &#8220;more likely than not&#8221; that all, or a portion of, deferred tax assets will not be realized. A review of all available positive and negative evidence needs to be considered, </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">including the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies. After consideration of all the information available, management believes that uncertainty exists with respect to future realization of its deferred tax assets and has, therefore, established a full valuation allowance as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s ability to use its net operating loss carryforwards could be limited and subject to annual limitations. Since a full analysis under Section 382 of the Internal Revenue Code has not been performed, the Company may realize a &#8220;more than 50% change in ownership&#8221; which could limit its ability to use its net operating loss carryforwards accumulated to date to reduce future taxable income and tax liabilities. Additionally, because United States tax laws limit the time during which net operating loss carryforwards may be applied against future taxable income and tax liabilities, the Company may not be able to take advantage of all or portions of its net operating loss carryforwards for Federal income tax purposes.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Federal net operating loss carryforwards of approximately $77.9 million from years ended December 31, 2005, through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2017</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, will begin to expire in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Federal net operating loss carryforward for the years ended December 31, 2018, through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of approximately $95.9 million will not expire. The state net operating loss carryforwards of approximately $73.9 million from years ending December 31, 2005, through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, will expire at various dates through </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2044</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision of ASC 740 specifies that companies are to account for uncertainties in income tax reporting, and prescribes a methodology for recognizing, reversing, and measuring the tax benefits of a tax position taken, or expected to be taken, in a tax return. ASC 740 requires the evaluation of tax positions taken or expected to be taken while preparing the Company&#8217;s tax returns to determine whether the tax positions would &#8220;more-likely-than-not&#8221; be sustained if challenged by the applicable tax authority. Tax positions not deemed to meet the more-likely-than-not threshold would be recorded as a tax benefit or expense in the current year. Management has evaluated and concluded that there were no material uncertain tax positions requiring recognition in the Company&#8217;s consolidated financial statements as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not expect any significant changes in the unrecognized tax benefits within twelve months of the reporting date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will recognize in income tax expense, interest and penalties related to income tax matters. For the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company did not have any amounts recorded for interest and penalties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation in the United States, various state jurisdictions and Switzerland. The Company is subject to income tax examination by U.S. and state tax authorities for the year ended December 31, 2021 and forward and foreign tax authorities for the year ended December 31, 2020 and forward. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net operating losses were generated and carried forward, and make adjustments up to the amount of the net operating losses utilized in open tax years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDisclosures', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company from time to time becomes involved in various legal proceedings involving a variety of matters. The Company does not believe there are any pending legal proceedings that will have a material adverse effect on the Company&#8217;s business, consolidated financial position, results of operations, or cash flows. However, the outcome of such legal matters is inherently unpredictable and subject to significant uncertainties. The Companies expenses legal fees in the period in which they are occurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, the Company entered into a termination agreement with an advisor to agree on termination fees owed with respect to a previous engagement agreement. The Company agreed to a contingent payment of $0.7&#160;million upon the closure of the Merger as disclosed in Note 4. Upon the Company's termination of the Merger Agreement in June 2024, the related contingent consideration liability was derecognized.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition Dispute</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company received notification alleging that it is not in compliance with the license agreement with Celularity entered in connection with the acquisition of the UltraMIST assets. The Company has settled this dispute in June 2024 for a cash payment of $2.2&#160;million, which resulted in the removal of $4.0&#160;million in convertible promissory note </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable, $2.4&#160;million in accrued interest, $0.9&#160;million of accrued expenses, $0.5&#160;million of other liabilities, and $0.4&#160;million in accounts receivable, which resulted in the recognition of a gain on extinguishment of debt of $5.3&#160;million.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease Commitments</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the maturities of the Company&#8217;s operating and financing leases, which have initial or remaining lease terms more than one year, consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance<br/>Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Lease Payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">248&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450-20/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450-30/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483049/450-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in one reportable segment engaged in the design and sale of medical devices.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the one reportable segment are the same as those described in the summary of significant accounting policies. The CODM assesses performance for the reportable segment and decides how to allocate resources primarily based on gross profit that is also reported on the consolidated statements of comprehensive loss. The measure of segment assets is reported on the consolidated balance sheets as total consolidated assets.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM uses gross profit to evaluate income generated from segment assets (return on assets) in deciding whether to reinvest profits or to apply them to other parts of the entity.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income is used to monitor budget versus actual results. The CODM also uses net (loss) income in competitive analysis by benchmarking to competitors. The competitive analysis along with the monitoring of budgeted versus actual results are used in assessing performance of the segment and in establishing management&#8217;s compensation.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has determined that Morgan Frank, CEO, is the CODM.</span></div><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statement of operations used by the CODM:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:68.200%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,363&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,417&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(540)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,372)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,807)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>License and Option Agreement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementDisclosureTextBlock', window );">License and Option Agreement</a></td>
<td class="text">License and Option Agreement<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into an exclusive license and option agreement (the "Patent License") with a third party licensee in connection with a portfolio of patents related to the field of intravascular shockwave applications. The Company received a one-time payment of $2.5&#160;million related to this Patent License, which was recorded in other income during the nine months ended September 30, 2024. The Company granted the Licensee an exclusive license to the patents and an option to acquire the patents for an additional one-time payment in the mid single-digit millions of dollars for a period of 3 years following the effective date of the Agreement. Upon acquisition of the patents, the Licensee will distribute any resulting proceeds to the Company, including but not limited to any royalties, license fees, settlement payments, or other proceeds generated from the licensing or assertion of the patents, in accordance with a revenue sharing agreement. If the Licensee does not exercise its option to acquire the Patents during a specified option period of 3 years from the effective date of the Agreement, the license terminates, a supplement license fee is owed, and all rights revert back to the Company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company considers such royalties, license fees, settlement payments, or other proceeds as variable or contingent consideration. The Company determined that the amount of variable consideration would be constrained until the period the uncertainty related to the consideration is relieved.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 808<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 808<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 808<br> -Publisher FASB<br> -URI https://asc.fasb.org/808/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">Subsequent EventOn March 3, 2025, the Company received a letter from the Listing Qualifications Staff of the Nasdaq Stock Market LLC ('Nasdaq") approving the uplisting of the Company's common stock. Trading of the Company's common stock on Nasdaq commenced on March 7, 2025 under the ticker symbol "SNWV".<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (31,372)<span></span>
</td>
<td class="num">$ (25,807)<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Award Timing Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_AwardTmgDiscLineItems', window );"><strong>Award Timing Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_AwardTmgMnpiDiscTextBlock', window );">Award Timing MNPI Disclosure</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established processes to ensure that the timing of any stock option grants to executives is not influenced by material nonpublic information (&#8220;MNPI&#8221;), and that all grant decisions are made based on a predetermined schedule, taking into account factors like employee performance and market conditions, regardless of any upcoming announcements or events that could impact our stock price. The compensation committee carefully reviews any potential MNPI before granting options and will delay a grant if necessary to avoid any appearance of impropriety related to the timing of the award.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_AwardTmgMethodTextBlock', window );">Award Timing Method</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established processes to ensure that the timing of any stock option grants to executives is not influenced by material nonpublic information (&#8220;MNPI&#8221;), and that all grant decisions are made based on a predetermined schedule, taking into account factors like employee performance and market conditions, regardless of any upcoming announcements or events that could impact our stock price. The compensation committee carefully reviews any potential MNPI before granting options and will delay a grant if necessary to avoid any appearance of impropriety related to the timing of the award.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_AwardTmgPredtrmndFlag', window );">Award Timing Predetermined</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_AwardTmgMnpiCnsdrdFlag', window );">Award Timing MNPI Considered</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_AwardTmgHowMnpiCnsdrdTextBlock', window );">Award Timing, How MNPI Considered</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established processes to ensure that the timing of any stock option grants to executives is not influenced by material nonpublic information (&#8220;MNPI&#8221;), and that all grant decisions are made based on a predetermined schedule, taking into account factors like employee performance and market conditions, regardless of any upcoming announcements or events that could impact our stock price. The compensation committee carefully reviews any potential MNPI before granting options and will delay a grant if necessary to avoid any appearance of impropriety related to the timing of the award.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MnpiDiscTimedForCompValFlag', window );">MNPI Disclosure Timed for Compensation Value</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_AwardTmgDiscLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection x<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_AwardTmgDiscLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_AwardTmgHowMnpiCnsdrdTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection x<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_AwardTmgHowMnpiCnsdrdTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_AwardTmgMethodTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection x<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_AwardTmgMethodTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_AwardTmgMnpiCnsdrdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection x<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_AwardTmgMnpiCnsdrdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_AwardTmgMnpiDiscTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection x<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_AwardTmgMnpiDiscTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_AwardTmgPredtrmndFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection x<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_AwardTmgPredtrmndFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MnpiDiscTimedForCompValFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection x<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MnpiDiscTimedForCompValFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management and Board of Directors (the &#8220;Board&#8221;) recognize the importance of maintaining the security and resiliency of our cybersecurity environment to deliver on the expectations of our customers, business partners, employees, and investors. The Board is involved in our risk management practices. Overall, the purpose of our information security program is to protect the confidentiality, integrity and availability of our systems and data, along with the safe operation of our systems.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Technical safeguards</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deploy technical safeguards that are designed to protect our systems from cybersecurity threats, including firewalls, anti-malware software, and authentication and authorization controls.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Security awareness and training</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide ongoing security awareness and training to educate internal users on how to identify and report potential issues. Phishing emails are discussed on a regular basis with employees to ensure proper protocols are followed. We also provide periodic updates to employees on emerging cybersecurity trends and ways to protect themselves and the Company.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">Overall, the purpose of our information security program is to protect the confidentiality, integrity and availability of our systems and data, along with the safe operation of our systems.<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Technical safeguards</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deploy technical safeguards that are designed to protect our systems from cybersecurity threats, including firewalls, anti-malware software, and authentication and authorization controls.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Governance of Cybersecurity Risks</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee of the Board has the primary responsibility for oversight, review and discussion with management of the Company&#8217;s information technology, data security, business continuity, artificial intelligence and cybersecurity-related risk exposures and threats; the potential impact of those risk exposures and threats on the Company&#8217;s business, operations and reputation; and the processes management has established to assess, manage, monitor and mitigate such risk exposures and threats. The Company&#8217;s Chief Executive Officer, President, and Chief Financial Officer are responsible for assessing and managing cybersecurity risks. The Company&#8217;s management periodically reports on cybersecurity issues and presents information to our Audit Committee as well as our full Board, as appropriate, on cybersecurity matters.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">The Audit Committee of the Board has the primary responsibility for oversight, review and discussion with management of the Company&#8217;s information technology, data security, business continuity, artificial intelligence and cybersecurity-related risk exposures and threats; the potential impact of those risk exposures and threats on the Company&#8217;s business, operations and reputation; and the processes management has established to assess, manage, monitor and mitigate such risk exposures and threats.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">The Company&#8217;s Chief Executive Officer, President, and Chief Financial Officer are responsible for assessing and managing cybersecurity risks. The Company&#8217;s management periodically reports on cybersecurity issues and presents information to our Audit Committee as well as our full Board, as appropriate, on cybersecurity matters.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and with the instructions to for 10-K and Regulation S-X. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of the Company&#8217;s foreign operations are their local currencies. The financial statements of the Company&#8217;s foreign subsidiary have been translated into United States dollars. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date. Income statement amounts have been translated using the average exchange rate for the year. Translation adjustments are reported in other comprehensive loss in the consolidated statements of comprehensive loss and as cumulative translation adjustments in accumulated other comprehensive loss in the consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Reclassification -</span> Certain accounts in the prior period consolidated statement of cash flows have been reclassified to conform to the presentation of the current year consolidated financial statements. These reclassifications had no effect on the previously reported operating results<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Estimates</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - These consolidated financial statements have been prepared in accordance with U.S. GAAP. Because a precise determination of assets and liabilities, and correspondingly revenues and expenses, depend on future events, the preparation of consolidated financial statements for any period necessarily involves the use of estimates and assumptions. Actual amounts may differ from these estimates. These consolidated financial statements have, in management&#8217;s opinion, been properly prepared within reasonable limits of materiality and within the framework of the accounting policies summarized herein.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates include the recording of allowances for credit losses, the net realizable value of inventory, fair value of goodwill and other intangible assets, the determination of the valuation allowances for deferred taxes, litigation contingencies, estimated fair value of stock-based compensation, and the estimated fair value of embedded financial instruments, including warrants and embedded conversion options.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash on hand and demand deposits. These investments are highly liquid and readily convertible to known amounts of cash with insignificant risk of changes in value. The Company classifies all such highly liquid instruments that are not restricted as cash equivalents. Cash equivalents are stated at cost, which approximates fair value due to their short-term nature. For purposes of the statement of cash flows, the Company considers cash and cash equivalents to include cash on hand and demand deposits.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts receivable</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be fully collected. The allowance is based on the assessment of the following factors: customer creditworthiness; historical payment experience; age of outstanding receivables. Management routinely assesses the financial strength of its customers and, consequently, believes accounts receivable are stated at the net realizable value and credit risk exposure is limited.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant, and equipment (PPE)</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant, and equipment (PPE) - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PPE is initially recorded at cost, which includes all expenditures directly attributable to bringing the asset into working condition for its intended use. Subsequent to initial recognition, PPE is carried at cost less accumulated depreciation and any impairment losses. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, with no residual value for most assets. The estimated useful lives and residual values of assets are reviewed periodically and adjusted if necessary. Major improvements and enhancements that extend the useful life of PPE are capitalized, while routine repairs and maintenance are expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Inventory consists of purchased medical equipment and parts and is stated at the lower of average cost, which is valued using the first in, first out (&#8220;FIFO&#8221;) method, or net realizable value less allowance for selling and distribution expenses. The Company analyzes its inventory levels and writes down inventory that has, or is expected to, become obsolete.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under Accounting Standards Codification (ASC) Topic 350, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company tests goodwill for impairment annually, or more frequently whenever events or circumstances indicate impairment may exist. Goodwill is stated at cost less impairment losses. The Company completes its goodwill impairment test annually in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fourth</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter. The Company performed a qualitative evaluation at the reporting unit level and determined there was no goodwill impairment as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span>.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets arising from the Company&#8217;s acquisition are amortized on a straight&#8209;line basis over the estimated useful life of each asset. Customer relationships have a useful life of seven years. Patents and tradenames have a useful life of nineteen years.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of long-lived assets -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company annually reviews long-lived assets for impairment whenever facts and circumstances indicate that the carrying amounts of the assets may not be recoverable. An impairment loss is recognized only if the carrying amount of the asset is not recoverable and exceeds its fair value. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the asset&#8217;s carrying value is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds its fair value. The Company determines fair value by using a combination of comparable market values and discounted cash flows, as appropriate. There were no impairments in 2024 and 2023.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is a lease at inception. When lease arrangements include lease and non-lease components, the Company accounts for lease and non-lease components (e.g. common area maintenance) separately based on their relative standalone prices.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For leases where the Company is the lessee, Right of Use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As the Company&#8217;s leases did not provide an implicit interest rate, the Company used the equivalent borrowing rate for a secured financing with the term of equal to the remaining life of the lease at inception.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any lease arrangements with an initial term of 12 months or less are not recorded on our consolidated balance sheets, and the Company recognizes lease costs for these lease arrangements on a straight-line basis over the lease term. In the event a lease arrangement would provide us with options to exercise one or more renewal terms or to terminate the lease arrangement, we would include these options when we are reasonably certain to exercise them in the lease term used to establish ROU assets and lease liabilities. None of our lease agreements include an option to purchase the leased asset, residual value guarantees, or material restrictive covenants.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other lease arrangements that are adjusted periodically based on an inflation index or rate. The future variability of these payments and adjustments are unknown, and therefore they are not included as minimum lease payments used to determine ROU assets and lease liabilities. Variable rental payments are recognized in the period in which the obligation is incurred.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value of financial instruments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The carrying values of accounts payable, and other short-term obligations approximate their fair values, because of the short-term maturities of these instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the guidance of ASC Topic 820-10, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 820-10&#8221;), which defines fair value, establishes a framework for measuring fair value and requires disclosures about fair value measurements. The framework that is set forth in this standard is applicable to the fair value measurements where it is permitted or required under other accounting pronouncements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ASC 820-10 hierarchy ranks the quality and reliability of inputs, or assumptions, used in the determination of fair value and requires financial assets and liabilities carried at fair value to be classified and disclosed in one of the following three categories:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets and liabilities:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly: and</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Unobservable inputs that are not corroborated by market data, therefore requiring the Company to develop its own assumptions.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ConvertiblePromissoryNotesPolicyTextBlock', window );">Convertible promissory notes</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible promissory notes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company evaluates its convertible instruments to determine if those contracts, or embedded components of those contracts, qualify as derivative financial instruments to be separately accounted for in accordance with ASC Topic 815 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Derivatives and Hedging&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 815&#8221;). The accounting treatment of derivative financial instruments requires that the Company record embedded conversion options and any related freestanding instruments at their fair values as of the inception date of the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash income or expense for each reporting period at each balance sheet date. Conversion options are recorded as a discount to the host instrument and are amortized as amortization of debt discount on the consolidated statements of comprehensive loss over the life of the underlying instrument. The Company reassesses the classification of its derivative instruments at each balance sheet date. If the classification changes because of events during the period, the contract is reclassified as of the date of the event that caused the reclassification.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Debt discount</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt discount &#8211; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a debt discount related to warrants issued with debt at fair value and recognizes the cost using the straight-line method, which approximates the effective interest method, over the term of the related debt as interest expense, which is reported in the Other Income (Expense) section in our consolidated statements of comprehensive loss. This debt discount is reported as a reduction of the related debt liability.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ContractLiabilitiesPolicyTextBlock', window );">Contract liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Device product sales are bundled with an initial one-year warranty and the Company offers a separately priced multi-year warranty. Because the warranty represents an obligation, revenue is deferred as a contract liability and recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment reporting - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single reporting entity and has determined that it has one reportable segment. This conclusion is based on the fact that the Company's chief operating decision maker (&#8220;CODM&#8221;), who is the Chief Executive Officer (&#8220;CEO&#8221;), reviews the financial information and makes decisions about resource allocation and performance assessment on a consolidated basis. The Company's operations are managed and evaluated as a single business unit, and the nature of the products and services, production processes, and customer base are similar across the entire organization.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is engaged in the business of designing and selling medical devices. The products and services offered by the Company are integrated and interrelated, and the Company does not have discrete financial information for different business lines that would qualify as separate operating segments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant accounting policies, including those related to revenue recognition, inventory valuation, property, plant, and equipment, and other key areas, are applied consistently across the entire organization.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The core principle of ASC Topic 606 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Revenue from Contracts with Customers&#8221; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 606&#8221;) requires that an entity recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The Company allocates the transaction price to all contractual performance obligations included in the contract. If a contract has more than one performance obligation, we allocate the transaction price to each performance obligation based on standalone selling price, which depicts the amount of consideration we expect to be entitled in exchange for satisfying each performance obligation. The Company recognizes revenue primarily from the following types of contracts:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">System Sales, Consumables and Part Sales -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System sales, accessory and part sales include devices and applicators (new and refurbished). Performance obligations are satisfied at the point in time when the customer obtains control of the goods, which is generally at the point in time that the product is shipped.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Licensing Fees - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Licensing transactions include distribution licenses and intellectual property licenses. Licensing revenue is recognized as the Company satisfies its performance obligations, which may vary with the terms of the licensing agreement.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily includes warranties, repairs, and billed freight. The Company allocates the device sales price to the product and the embedded warranty by reference to the stand-alone extended warranty price. Warranty revenue is recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term. Repairs (parts and labor) and billed freight revenue are recognized at the point in time that the service is performed, or the product is shipped, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock', window );">Shipping and handling costs</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and handling costs -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shipping charges billed to customers are included in revenues. Shipping and handling costs incurred have been recorded in cost of goods sold totaling </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$482 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $484 thousand for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development -</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Research and development costs are expensed as incurred. Research and development costs include costs of research, engineering, and technical activities to develop a new product, researching an expanded product use or making significant improvements to existing products, including the costs of clinical development.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-based compensation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the fair value method of accounting for its employee stock option program. Stock-based compensation expense for all stock-based payment awards is based on the estimated fair value of the award measured on the grant date. The Company recognizes the estimated fair value of the award as compensation cost on a straight-line basis over the requisite service period of the award, which is generally the option vesting term. The Company generally issues new shares of common stock to satisfy option and warrant exercises.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected life of options granted represents the period of time that options granted are expected to be outstanding and are derived from the contractual terms of the options granted calculated under the simplified method. The risk-free rate for periods within the contractual life of the option is based on the United States Treasury yield curve in effect at the time of the grant. The expected volatility is based on the average volatility of the common stock of the Company&#8217;s peer group. The expected dividend yield is based on our historical dividend experience, however, since our inception, we have not declared dividends. Forfeitures are recognized as they occur.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income (loss)</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive income (loss) - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) results from the translation of the Company&#8217;s foreign entity&#8217;s financial statements from their functional currency to U.S. dollars for consolidation in the accompanying consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred offering costs</a></td>
<td class="text"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Deferred offering costs</span> - Deferred stock offering costs represent amounts paid for legal, consulting, and other offering expenses directly attributable to the offering of securities in conjunction with the recapitalization under the Merger Agreement (as defined in Note 4), and are deferred and charged against the gross proceeds of the offering. In the event of a significant delay or cancellation of a planned offering of securities, all the costs would be expensed. In June 2024, the Company terminated the Merger Agreement and the deferred offering costs of $0.5&#160;million were expensed.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New and recently adopted accounting pronouncements</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New accounting pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2024-03, Disaggregation of Income Statement Expenses</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2024-03, Income Statement - Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures to improve the disclosures about a public entity&#8217;s expenses and provide more detailed information about the types of expenses in commonly presented expense captions such as inventory purchases, employee compensation, depreciation and intangible asset amortization. The disclosure requirements must be applied retrospectively to all prior periods presented in the financial statements. The effective date for the standard is for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2023-09, Improvements to Income Tax Disclosures</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Update No. 2023-09 aims to enhance the transparency and decision usefulness of income tax disclosures. Update No. 2023-09 modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state, and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. Update No. 2023-09 is effective for fiscal years beginning after December 15, 2024. We expect to adopt Update No. 2023-09 prospectively. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, requiring public entities to disclose information about their reportable segments&#8217; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. The Company adopted ASU 2023-07 during the year ended December 31, 2024 and was retroactively applied to December 31, 2023. See Note 22 for further detail.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ContractLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for contract liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ContractLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ConvertiblePromissoryNotesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for convertible promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ConvertiblePromissoryNotesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Allowance for Credit Losses</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for credit losses roll forward - </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll-forward of the allowance for credit losses is as follows: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses, January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses, December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.1&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Weighted Average Shares Outstanding</a></td>
<td class="text">The weighted average of number of shares outstanding includes outstanding common stock and shares issuable for nominal consideration as follows:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,463</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,059</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common shares issuable assuming exercise of nominally priced warrants and options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted Average Shares Outstanding</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,463</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,117</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Anti-dilutive Equity Securities</a></td>
<td class="text">Anti-dilutive equity securities consist of the following:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,137</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units- unvested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock purchase warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,200</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes payable, including interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">431</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,195</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,675</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parts and accessories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,149&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,951&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Carrying Value of Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying value of intangible assets consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-<br/>Average Useful<br/>Life (in years)</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived Intangibles</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible Assets</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,095)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,391)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Future Amortization Expense</a></td>
<td class="text">Future amortization expense is expected to be the following (dollars in thousands):<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration penalties</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">License fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of directors fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Accrued Expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,678&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,999&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Factoring Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringLiabilitiesAbstract', window );"><strong>Factoring Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringLiabilitiesTableTextBlock', window );">Schedule of Factoring Liabilities</a></td>
<td class="text"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables transferred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,794)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve amount held</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factoring asset (liability)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">236&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,490)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Factoring Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of factoring liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Senior Secured Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Outstanding Secured Debt</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes outstanding senior secured debt:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior secured debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,593)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,284)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt issuance costs, and debt discount related to the Senior Secured Note were capitalized as a reduction in the principal amount and are being amortized to interest expense over the life of the Senior Secured Note.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Twelve Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs and debt discount, included in interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Promissory Notes Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of Outstanding Notes Payable</a></td>
<td class="text"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except conversion price)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion<br/>Option</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition convertible promissory note, in default</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible promissory note payable, related parties, in default</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 Convertible notes payable, related parties </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Convertible Promissory Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,462&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,353)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,109&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Asset-Backed Secured Promissory Notes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AssetBackedSecuredPromissoryNotesAbstract', window );"><strong>Asset-Backed Secured Promissory Notes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock', window );">Schedule of Asset-Backed Secured Promissory Notes</a></td>
<td class="text"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt<br/>Discount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Embedded <br/>Derivative</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS promissory notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,117&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS promissory notes, related parties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total ABS Promissory Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,584&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(102)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,575&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AssetBackedSecuredPromissoryNotesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset-Backed Secured Promissory Notes [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AssetBackedSecuredPromissoryNotesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of asset-backed secured promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock', window );">Schedule of Liabilities Measured at Fair Value on Recurring Basis</a></td>
<td class="text">The following table classifies the Company&#8217;s liabilities measured at fair value on a recurring basis into the fair value hierarchy: <div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement at December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted <br/>prices in <br/>active <br/>markets <br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>other <br/>observable <br/>inputs <br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>&#160;unobservable <br/>inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Fair Value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurement at December 31, 2023 </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted <br/>prices in <br/>active <br/>markets <br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>other <br/>observable <br/>inputs <br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant <br/>unobservable <br/>inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,447&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,447&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion option</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Fair Value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,540&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,540&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock', window );">Schedule of Fair Value of Warrant Liabilities Using Black-Scholes Model</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant Black Scholes valuation model inputs related to the Company&#8217;s warrants are listed below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"></td><td style="width:82.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average expected life in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.85</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Value of underlying shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.05</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average risk free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.10%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WarrantsOutstandingAndFairValuesTableTextBlock', window );">Schedule of Warrants Outstanding and Fair Values</a></td>
<td class="text"><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Level 3 warrant activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share data) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant Liability <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,845</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of warrants classified as liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">412</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,257</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,447&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of warrants classified as liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">781</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(102)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Converted to equity</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,883)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,107&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Conversion Option Liability</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the conversion option liability activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:78.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Liability </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,340&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement of convertible notes </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the warrant activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Remaining <br/>Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.55</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,257&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.01</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Converted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.86</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value of warrant liabilities using Black-Scholes Model.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WarrantsOutstandingAndFairValuesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of fair value and warrants outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WarrantsOutstandingAndFairValuesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in contract liabilities:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New service agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Contract Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">439&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Purchase Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants and Rights Note Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Warrant Activity</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the conversion option liability activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:78.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion <br/>Liability </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,340&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement of convertible notes </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the warrant activity is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted <br/>Average<br/>Remaining <br/>Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.55</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,257&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.01</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Converted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.86</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Limited Suppliers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of Concentration of Credit Risk and Limited Suppliers</a></td>
<td class="text"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently purchases most of its product component materials from single suppliers and the loss of any of these suppliers could result in a disruption in our production. The percentage of purchases from major vendors of the Company that exceeded ten percent of total purchases were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue is based on type and geographical region. The following table presents revenue from contracts with customers: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumables and parts revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,222&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">License fees and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,096&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,331&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,025&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,255&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental Income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,399&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,634&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,168&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock Compensation Expense</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents stock compensation expense recognized by the Company for the year ended December&#160;31, 2024. Total unrecognized compensation cost related to equity awards as of December&#160;31, 2024 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$8.3&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and is expected to be recognized over the next 3 years. The Company recognizes compensation expense on a straight-line basis over the requisite service period, net of actual forfeitures.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,514&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,514&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Options Award Activity</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of stock options award activity during the year ended December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:27.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,119&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable, December 31, 2024</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28.71&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">641&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Weighted Average Assumptions</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the year ended December 31, 2024 are summarized in the table below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"></td><td style="width:78.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value at grant date</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.54</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected holding period, in years</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.05</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted and Deferred Stock Unit Activity</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of restricted stock unit activity during the year ended December 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:57.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.394%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Options (in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average Grant Date Fair Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.03</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total December 31, 2024</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Components of Net Loss before Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net loss before income taxes are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,319)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,345)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,803)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Provision (Benefit)</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision (benefit) from continuing operations consists of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current Tax Provision</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Reconciliation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision (benefit) amounts differ from the amounts computed by applying the United States Federal statutory income tax rate of 21% for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjustments to determine income tax expense are as follow:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax benefit at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,582)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,485)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (reduction) in income taxes resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax benefits, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(307)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-deductible gain on warrant adjustment valuation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registration penalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrual to Return</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income Tax Expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets</a></td>
<td class="text"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences that give rise to the deferred tax assets are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards - foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excess of tax basis over book value of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excess of tax basis over book value of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized equity costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change in reserve accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation Allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Deferred Tax Asset</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred Tax Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(115)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TOTAL</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Finance Lease Future Payments</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the maturities of the Company&#8217;s operating and financing leases, which have initial or remaining lease terms more than one year, consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance<br/>Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Lease Payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">248&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Future Payments</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the maturities of the Company&#8217;s operating and financing leases, which have initial or remaining lease terms more than one year, consist of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance<br/>Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Year ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Lease Payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">248&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">223&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Consolidated Statement of Operations</a></td>
<td class="text"><div style="margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statement of operations used by the CODM:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:68.200%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,550&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,363&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,417&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(540)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,372)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,807)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AccountsReceivableProvisionForCreditLosses', window );">Provision for credit losses</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Ending balance</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AccountsReceivableProvisionForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Provision for Credit Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AccountsReceivableProvisionForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, impairment loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Intangible Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life</a></td>
<td class="text">19 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Tradenames</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life</a></td>
<td class="text">19 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment of intangible assets (excluding goodwill)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Contract Liabilities (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_InitialWarrantyPeriodOfDeviceProduct', window );">Initial warranty period of device product</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_InitialWarrantyPeriodOfDeviceProduct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Initial warranty period of device product sales, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_InitialWarrantyPeriodOfDeviceProduct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Segment Reporting (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segment</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Shipping and Handling Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Shipping and handling costs</a></td>
<td class="nump">$ 482<span></span>
</td>
<td class="nump">$ 484<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Deferred Offering Costs (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DeferredOfferingCostsExpensed', window );">Deferred offering costs expensed during the period</a></td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DeferredOfferingCostsExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Offering Costs Expensed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DeferredOfferingCostsExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Loss per Share - Schedule of Weighted Average Shares Outstanding (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments', window );">Common shares (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,463,000<span></span>
</td>
<td class="nump">2,059,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Common shares issuable assuming exercise of nominally priced warrants and options (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">58,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding, basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,462,883<span></span>
</td>
<td class="nump">2,116,936<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding, diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,462,883<span></span>
</td>
<td class="nump">2,116,936<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</span></div></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Number of Shares Outstanding, Before Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-26<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per Share - Schedule of Anti-dilutive Equity Securities (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive equity securities (in shares)</a></td>
<td class="nump">1,195<span></span>
</td>
<td class="nump">3,675<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Common stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive equity securities (in shares)</a></td>
<td class="nump">1,137<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units- unvested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive equity securities (in shares)</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Common stock purchase warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive equity securities (in shares)</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible notes payable, including interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive equity securities (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">431<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">$ 386<span></span>
</td>
<td class="nump">$ 416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Parts and accessories</a></td>
<td class="nump">3,763<span></span>
</td>
<td class="nump">2,535<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total Inventory</a></td>
<td class="nump">$ 4,149<span></span>
</td>
<td class="nump">$ 2,951<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Carrying Value of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 6,825<span></span>
</td>
<td class="nump">$ 6,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (3,095)<span></span>
</td>
<td class="num">$ (2,391)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Useful Life (in years)</a></td>
<td class="text">10 years 1 month 6 days<span></span>
</td>
<td class="text">10 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 3,820<span></span>
</td>
<td class="nump">$ 3,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (2,400)<span></span>
</td>
<td class="num">$ (1,854)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Useful Life (in years)</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 2,312<span></span>
</td>
<td class="nump">$ 2,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (535)<span></span>
</td>
<td class="num">$ (413)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Useful Life (in years)</a></td>
<td class="text">14 years 8 months 12 days<span></span>
</td>
<td class="text">14 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Tradenames</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 693<span></span>
</td>
<td class="nump">$ 693<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (160)<span></span>
</td>
<td class="num">$ (124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted- Average Useful Life (in years)</a></td>
<td class="text">14 years 8 months 12 days<span></span>
</td>
<td class="text">14 years 8 months 12 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 704<span></span>
</td>
<td class="nump">$ 704<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Future Amortization Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Amortization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">704<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">$ 1,519<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AccruedRegistrationPenaltiesCurrent', window );">Registration penalties</a></td>
<td class="nump">$ 1,583<span></span>
</td>
<td class="nump">$ 1,583<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AccruedLicenseFeesCurrent', window );">License fees</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">892<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Board of directors fees</a></td>
<td class="nump">249<span></span>
</td>
<td class="nump">942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employee compensation</a></td>
<td class="nump">2,232<span></span>
</td>
<td class="nump">2,298<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">614<span></span>
</td>
<td class="nump">284<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total Accrued Expenses</a></td>
<td class="nump">$ 4,678<span></span>
</td>
<td class="nump">$ 5,999<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AccruedLicenseFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as license fees, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AccruedLicenseFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AccruedRegistrationPenaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for registration penalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AccruedRegistrationPenaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Factoring Liabilities - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Advances available under the facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,329<span></span>
</td>
<td class="nump">$ 3,314<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=snwv_FactoringAgreementMember', window );">Factoring Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_PercentageOfAccountsReceivable', window );">Percentage of accounts receivable</a></td>
<td class="nump">86.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansReceivableBasisSpreadOnVariableRate', window );">Loans receivable, basis spread on variable rate</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_PeriodInterestFixedFundingAnnualizedRate', window );">Period, interest fixed funding annualized rate</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate', window );">Interest fixed funding thereafter annualized rate</a></td>
<td class="nump">14.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AgreementTerm', window );">Agreement term</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AutomaticRenewalPeriodOfAgreement', window );">Automatic renewal period of agreement</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_PeriodOfNoticeTermination', window );">Period of notice termination</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=snwv_FactoringAgreementMember', window );">Factoring Agreement | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Advances available under the facility</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AutomaticRenewalPeriodOfAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of automatic renewal of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AutomaticRenewalPeriodOfAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_LoansReceivableBasisSpreadOnThereafterVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage added to reference rate used to compute variable rate thereafter on loan receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_LoansReceivableBasisSpreadOnThereafterVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_PercentageOfAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of accounts receivable to the value of receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_PercentageOfAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_PeriodInterestFixedFundingAnnualizedRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The period for interest fixed funding annualized rate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_PeriodInterestFixedFundingAnnualizedRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_PeriodOfNoticeTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of notice termination, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_PeriodOfNoticeTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansReceivableBasisSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage added to reference rate used to compute variable rate on loan receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableBasisSpreadOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=snwv_FactoringAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=snwv_FactoringAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Factoring Liabilities - Schedule of Factoring Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringLiabilitiesAbstract', window );"><strong>Factoring Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AccountsReceivableTransferred', window );">Receivables transferred</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="num">$ (1,794)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AccountsReceivableReserveAmount', window );">Reserve amount held</a></td>
<td class="nump">220<span></span>
</td>
<td class="nump">304<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringAsset', window );">Factoring asset</a></td>
<td class="nump">236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FactoringLiability', window );">Factoring liability</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (1,490)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AccountsReceivableReserveAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve amount held in factoring agreement transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AccountsReceivableReserveAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AccountsReceivableTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of account receivable transferred in exchange of advance cash in factoring agreement transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AccountsReceivableTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Factoring Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Factoring Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FactoringLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due under factoring liabilities which have been determined to be probable and reasonably estimated at the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FactoringLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Senior Secured Debt - Schedule of Outstanding Secured Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,353)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotesCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 25,305<span></span>
</td>
<td class="nump">18,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember', window );">Senior secured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">26,898<span></span>
</td>
<td class="nump">21,562<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="num">(1,593)<span></span>
</td>
<td class="num">(3,284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotesCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 25,305<span></span>
</td>
<td class="nump">$ 18,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term notes having the highest claim on the assets of the issuer in case of bankruptcy or liquidation, due within one year or the normal operating cycle, if longer. Senior note holders are paid off in full before any payments are made to debt holders having a lesser priority of repayment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Senior Secured Debt - Senior Secured Promissory Note Payable (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 18, 2024</div></th>
<th class="th"><div>Jul. 15, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Oct. 17, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
<th class="th"><div>Aug. 06, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.05<span></span>
</td>
<td class="nump">$ 22.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit', window );">Minimum liquidity following private placement and reverse stock split</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockByUniqueDescriptionAxis=snwv_ConversionOfWarrantsMember', window );">Conversion of Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Shares issued for settlement of debt and warrants (in shares)</a></td>
<td class="nump">146,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock', window );">Debt covenant, repayment of gross proceeds from sale of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_ConvertiblePromissoryNoteMember', window );">Convertible Promissory Note | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember', window );">Senior Secured Promissory Notes Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="nump">$ 26,898<span></span>
</td>
<td class="nump">$ 21,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Frequency of interest payment date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">quarterly<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentPIKInterest', window );">PIK interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ConsentFeePercentage', window );">Percentage of consent fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Consent fee interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity', window );">Proceeds from issuance or sale of equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,100<span></span>
</td>
<td class="nump">$ 6,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember', window );">Senior Secured Promissory Notes Payable | Note and Warrant Purchase and Security Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtDefaultShortTermDebtConsentFee', window );">Consent fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember', window );">Senior Secured Promissory Notes Payable | Second Amendment to Note and Warrant Purchase and Security Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember', window );">Senior Secured Promissory Notes Payable | Second Amendment to Note and Warrant Purchase and Security Agreement | First Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock', window );">Warrants to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 67.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember', window );">Senior Secured Promissory Notes Payable | Second Amendment to Note and Warrant Purchase and Security Agreement | Second Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock', window );">Warrants to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ConsentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of consent fee of the original principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ConsentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Repayment of Gross Proceeds from Sale of Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtDefaultShortTermDebtConsentFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Default, Short-Term Debt, Consent Fee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtDefaultShortTermDebtConsentFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtInstrumentPIKInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The PIK interest rate on outstanding principal balance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtInstrumentPIKInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum Liquidity Covenant, Minimum Liquidity Following Private Placement and Reverse Stock Split</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants issued to purchase shares of additional common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockByUniqueDescriptionAxis=snwv_ConversionOfWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockByUniqueDescriptionAxis=snwv_ConversionOfWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snwv_ConvertiblePromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snwv_ConvertiblePromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Senior Secured Debt - Amortization and Interest Expense Related to the Senior Secured Note (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs and debt discount, included in interest expense</a></td>
<td class="nump">$ 5,520<span></span>
</td>
<td class="nump">$ 6,911<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember', window );">Senior Secured Promissory Notes Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs and debt discount, included in interest expense</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="nump">$ 8,100<span></span>
</td>
<td class="nump">$ 6,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=snwv_SeniorSecuredPromissoryNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Promissory Notes Payable - Schedule of Short-Term Debt (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 8,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="num">(1,353)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentConversionOption', window );">Conversion Option</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 7,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Acquisition convertible promissory note, in default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="nump">$ 37.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentConversionOption', window );">Conversion Option</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember', window );">Convertible promissory note payable, related parties, in default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="nump">$ 37.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 1,373<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentConversionOption', window );">Conversion Option</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 1,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="nump">$ 15.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 2,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="num">(1,235)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentConversionOption', window );">Conversion Option</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 1,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_Two022ConvertibleNotesPayableRelatedPartiesMember', window );">2022 Convertible notes payable, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="nump">$ 15.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="num">(118)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentConversionOption', window );">Conversion Option</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtInstrumentConversionOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The conversion feature of convertible debt issued that is in-the-money at the commitment date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtInstrumentConversionOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=snwv_Two022ConvertibleNotesPayableRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=snwv_Two022ConvertibleNotesPayableRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Promissory Notes Payable - Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 18, 2024</div></th>
<th class="th"><div>May 31, 2024</div></th>
<th class="th"><div>Nov. 30, 2023</div></th>
<th class="th"><div>Aug. 31, 2023</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Nov. 30, 2022</div></th>
<th class="th"><div>Aug. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.05<span></span>
</td>
<td class="nump">$ 22.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued for settlement of debt and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtConversionOutstandingPrincipalAmountConverted', window );">Outstanding principal, amount converted</a></td>
<td class="nump">$ 8,900,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtConversionInterestConverted', window );">Interest converted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtConversionConvertedInstrumentGainLossOnConversion', window );">Gain on conversion of the Notes</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,326,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,214,000<span></span>
</td>
<td class="nump">2,677,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">669,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Reduction in accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,387,000)<span></span>
</td>
<td class="num">(6,306,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Acquisition convertible promissory note, in default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Acquisition convertible promissory note, in default | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember', window );">Convertible promissory note payable, related parties, in default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,373,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 444,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Repayments of convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Reduction in accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snwv_CelularitySUltraMISTAssetsMember', window );">Celularity's UltraMIST Assets | Acquisition convertible promissory note, in default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Aggregate consideration paid for the assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_BusinessCombinationIssuanceOfPromissoryNotes', window );">Issuance of promissory notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_AccruedInterestRate', window );">Accrued interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherDebt', window );">Repayments of other debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued for settlement of debt and warrants (in shares)</a></td>
<td class="nump">591,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember', window );">ABS Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,584,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember', window );">ABS Promissory Notes | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_AugustIssued2022ConvertiblePromissoryNotesMember', window );">August Issued 2022 Convertible Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_AugustIssued2022ConvertiblePromissoryNotesMember', window );">August Issued 2022 Convertible Promissory Notes | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued for settlement of debt and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,238,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_NovemberIssued2022ConvertiblePromissoryNotesMember', window );">November Issued 2022 Convertible Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_NovemberIssued2022ConvertiblePromissoryNotesMember', window );">November Issued 2022 Convertible Promissory Notes | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued for settlement of debt and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">305,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember', window );">Securities Purchase Agreement and Future Advance Convertible Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="nump">$ 6,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_NumberOfTradingDays', window );">Number of trading days</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember', window );">Securities Purchase Agreement and Future Advance Convertible Promissory Notes | ABS Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 4,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000,000.0<span></span>
</td>
<td class="nump">$ 16,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember', window );">Securities Purchase Agreement and Future Advance Convertible Promissory Notes | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember', window );">Securities Purchase Agreement and Future Advance Convertible Promissory Notes | First Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember', window );">Securities Purchase Agreement and Future Advance Convertible Promissory Notes | Second Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_AccruedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest rate accrued per annum.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_AccruedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_BusinessCombinationIssuanceOfPromissoryNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of promissory notes issued in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_BusinessCombinationIssuanceOfPromissoryNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtConversionConvertedInstrumentGainLossOnConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Conversion, Converted Instrument, Gain (Loss) On Conversion</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtConversionConvertedInstrumentGainLossOnConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtConversionInterestConverted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Conversion, Interest Converted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtConversionInterestConverted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtConversionOutstandingPrincipalAmountConverted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Conversion, Outstanding Principal, Amount Converted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtConversionOutstandingPrincipalAmountConverted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_NumberOfTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of trading days for common stock price to exceed threshold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_NumberOfTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInterestPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInterestPayableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=snwv_CelularitySUltraMISTAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=snwv_CelularitySUltraMISTAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snwv_AugustIssued2022ConvertiblePromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snwv_AugustIssued2022ConvertiblePromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snwv_NovemberIssued2022ConvertiblePromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snwv_NovemberIssued2022ConvertiblePromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=snwv_WarrantTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Asset-Backed Secured Promissory Notes - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2023 </div>
<div>USD ($) </div>
<div>warrant</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Net loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,326)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember', window );">ABS Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_OriginalIssueDiscountPercentage', window );">Percentage of original issue discount</a></td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from issuance of secured debt</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_NumberOfCommonStockPurchaseWarrants', window );">Number of common stock purchase warrants | warrant</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Net loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_NumberOfCommonStockPurchaseWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The company issued purchase warrants to the purchasers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_NumberOfCommonStockPurchaseWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_OriginalIssueDiscountPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The company issued asset backed promissory notes to accredited investors at an original issue discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_OriginalIssueDiscountPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Asset-Backed Secured Promissory Notes - Schedule of ABS Promissory Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,353)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember', window );">ABS Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,584<span></span>
</td>
<td class="nump">$ 4,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentEmbeddedDerivative', window );">Embedded Derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebtCurrent', window );">Carrying Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">ABS promissory notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebtCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">ABS promissory notes | ABS Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentEmbeddedDerivative', window );">Embedded Derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebtCurrent', window );">Carrying Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">ABS promissory notes, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebtCurrent', window );">Carrying Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">ABS promissory notes, related parties | ABS Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Debt Conversion [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DebtInstrumentEmbeddedDerivative', window );">Embedded Derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebtCurrent', window );">Carrying Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DebtInstrumentEmbeddedDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An embedded derivative is a component of a hybrid contract that also includes a non-derivative host - with the effect that some of the cash flows of the combined instrument vary in a way similar to a stand-alone derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DebtInstrumentEmbeddedDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snwv_AssetBackedSecuredPromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">$ 8,107<span></span>
</td>
<td class="nump">$ 14,540<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Warrant liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">8,107<span></span>
</td>
<td class="nump">14,447<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Conversion option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted prices in active markets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted prices in active markets (Level 1) | Warrant liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted prices in active markets (Level 1) | Conversion option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant other observable inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant other observable inputs (Level 2) | Warrant liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant other observable inputs (Level 2) | Conversion option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant unobservable inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">8,107<span></span>
</td>
<td class="nump">14,540<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant unobservable inputs (Level 3) | Warrant liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">$ 8,107<span></span>
</td>
<td class="nump">14,447<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant unobservable inputs (Level 3) | Conversion option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=snwv_EmbeddedConversionOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=snwv_EmbeddedConversionOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="nump">$ 4.05<span></span>
</td>
<td class="nump">$ 22.50<span></span>
</td>
<td class="nump">$ 26.25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange', window );">Probability of reverse stock split and note and warrant exchange</a></td>
<td class="nump">90.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ProbabilityOfClosingMerger', window );">Probability of closing merger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_A0.04WarrantsMember', window );">$0.04 Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="nump">$ 15.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_A0.067WarrantsMember', window );">$0.067 Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant exercise price (in dollars per share)</a></td>
<td class="nump">$ 25.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=snwv_MeasurementInputExchangeRatioMember', window );">Measurement Input, Exchange Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=snwv_MeasurementInputExchangeRatioMember', window );">Measurement Input, Exchange Ratio | $0.04 Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">0.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=snwv_MeasurementInputExchangeRatioMember', window );">Measurement Input, Exchange Ratio | $0.067 Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">0.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Warrant liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ExchangeRatio', window );">Exchange ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ExchangeRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected exchange ratio under the Merger Agreement for the Company's liability classified warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ExchangeRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ProbabilityOfClosingMerger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Probability of the Merger closing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ProbabilityOfClosingMerger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_A0.04WarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=snwv_A0.04WarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=snwv_A0.067WarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=snwv_A0.067WarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=snwv_MeasurementInputExchangeRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=snwv_MeasurementInputExchangeRatioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Warrant Liability (Details) - Warrant liability<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Weighted average expected life in years</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrants and rights outstanding, term</a></td>
<td class="text">10 months 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Weighted average volatility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">0.91<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Value of underlying shares</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">2.05<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Weighted average risk free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">0.0410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Warrants Outstanding and Fair Values (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WarrantOutstandingAndFairValueAbstract', window );"><strong>Warrants Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding, beginning balance (in shares)</a></td>
<td class="nump">3,257,000<span></span>
</td>
<td class="nump">3,221,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightExercisedInPeriod', window );">Exercised (in shares)</a></td>
<td class="num">(107,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding, ending balance (in shares)</a></td>
<td class="nump">53,000<span></span>
</td>
<td class="nump">3,257,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant unobservable inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WarrantOutstandingAndFairValueAbstract', window );"><strong>Warrants Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding, beginning balance (in shares)</a></td>
<td class="nump">3,257<span></span>
</td>
<td class="nump">2,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightWarrantsIssued', window );">Issuance of warrants classified as liabilities (in shares)</a></td>
<td class="nump">781<span></span>
</td>
<td class="nump">412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightExercisedInPeriod', window );">Exercised (in shares)</a></td>
<td class="num">(102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity', window );">Converted to equity (in shares)</a></td>
<td class="num">(3,883)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding, ending balance (in shares)</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">3,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FairValuePerShareAbstract', window );"><strong>Fair Value per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare', window );">Warrants outstanding, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 4.44<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightIssuedPerShare', window );">Issuance of warrants classified as liabilities, fair value per share (in dollars per share)</a></td>
<td class="nump">4.55<span></span>
</td>
<td class="nump">4.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare', window );">Exercised (in dollars per share)</a></td>
<td class="nump">6.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare', window );">Converted to equity, fair value per share (in dollars per share)</a></td>
<td class="nump">10.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare', window );">Warrants outstanding, ending balance (in dollars per share)</a></td>
<td class="nump">$ 152.96<span></span>
</td>
<td class="nump">$ 4.44<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Warrant liability | Significant unobservable inputs (Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FairValueWarrantLiabilityAbstract', window );"><strong>Warrant Liability Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">$ 14,447<span></span>
</td>
<td class="nump">$ 1,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues', window );">Issuance of warrants classified as liabilities</a></td>
<td class="nump">3,557<span></span>
</td>
<td class="nump">1,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Exercised</a></td>
<td class="num">(613)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity', window );">Converted to equity</a></td>
<td class="num">(40,772)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease', window );">Change in fair value</a></td>
<td class="nump">31,488<span></span>
</td>
<td class="nump">11,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 8,107<span></span>
</td>
<td class="nump">$ 14,447<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightExercisedFairValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value per share of cash less exercise of warrant liability at respective valuation date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightExercisedFairValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightExercisedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share warrants exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightExercisedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightIssuedPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value per share of warrant liability issued at respective valuation date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightIssuedPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value per share of warrant liability at respective valuation date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Warrants Converted to Equity, Fair Value Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightWarrantsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightWarrantsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrants Or Right, Warrants Converted To Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Converted To Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FairValuePerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Per Share [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FairValuePerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FairValueWarrantLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Warrant Liability [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FairValueWarrantLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WarrantOutstandingAndFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrant Outstanding and Fair Value [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WarrantOutstandingAndFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Conversion Liability Activity (Details) - Conversion option - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Conversion Liability</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">$ 93<span></span>
</td>
<td class="nump">$ 2,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization', window );">Issuance of Convertible Notes</a></td>
<td class="nump">8<span></span>
</td>
<td class="num">(519)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease', window );">Change in fair value</a></td>
<td class="num">(75)<span></span>
</td>
<td class="num">(1,728)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlement of convertible notes</a></td>
<td class="num">(26)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances (Amortization)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=snwv_EmbeddedConversionOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=snwv_EmbeddedConversionOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Liabilities - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 95<span></span>
</td>
<td class="nump">$ 60<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Liabilities - Schedule of Contract Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_MovementInContractWithCustomerLiabilityRollForward', window );"><strong>Contract Liability</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">$ 439<span></span>
</td>
<td class="nump">$ 290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts', window );">New service agreements</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">209<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="num">(95)<span></span>
</td>
<td class="num">(60)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">$ 493<span></span>
</td>
<td class="nump">$ 439<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Increase (Decrease) for New Contracts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_MovementInContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Movement In Contract With Customer Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_MovementInContractWithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Purchase Warrants - Schedule of Warrant Activity (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantsAbstract', window );"><strong>Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding, beginning balance (in shares)</a></td>
<td class="nump">3,257<span></span>
</td>
<td class="nump">3,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightIssuedInPeriod', window );">Issuances (in shares)</a></td>
<td class="nump">781<span></span>
</td>
<td class="nump">412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightExercisedInPeriod', window );">Exercised (in shares)</a></td>
<td class="num">(107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightConvertedInPeriod', window );">Converted (in shares)</a></td>
<td class="num">(3,883)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod', window );">Forfeited or expired (in shares)</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding, ending balance (in shares)</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">3,257<span></span>
</td>
<td class="nump">3,221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_WeightedAverageExercisePricePerShareAbstract', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Outstanding, beginning (in dollars per share)</a></td>
<td class="nump">$ 22.50<span></span>
</td>
<td class="nump">$ 26.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued', window );">Issuances (in dollars per share)</a></td>
<td class="nump">20.06<span></span>
</td>
<td class="nump">22.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised', window );">Exercised (in dollars per share)</a></td>
<td class="nump">29.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted', window );">Converted (in dollars per share)</a></td>
<td class="nump">20.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired', window );">Forfeited or expired (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Outstanding, ending (in dollars per share)</a></td>
<td class="nump">$ 4.05<span></span>
</td>
<td class="nump">$ 22.50<span></span>
</td>
<td class="nump">$ 26.25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife', window );">Weighted Average Remaining Life (years)</a></td>
<td class="text">10 months 9 days<span></span>
</td>
<td class="text">4 years 3 days<span></span>
</td>
<td class="text">3 years 6 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightConvertedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Converted in Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightConvertedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightExercisedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share warrants exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightExercisedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share warrants expired during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share warrants for issuances during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Weighted Average Convert Price, Converted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price per share or per unit of warrants or rights outstanding of exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price per share or per unit of warrants or rights outstanding of forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price per share or per unit of warrants or rights outstanding of issuances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Weighted Average Remaining Life</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_ClassOfWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrants [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_ClassOfWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_WeightedAverageExercisePricePerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Exercise Price per share [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_WeightedAverageExercisePricePerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th"><div>Oct. 18, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Nov. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000,000<span></span>
</td>
<td class="nump">2,500,000,000<span></span>
</td>
<td class="nump">2,500,000,000<span></span>
</td>
<td class="nump">800,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Purchase price (in dollars per share)</a></td>
<td class="nump">$ 8.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of stock issuance costs</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Shares issued (in shares)</a></td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Aggregate gross proceeds</a></td>
<td class="nump">$ 10.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Limited Suppliers - Schedule of Concentration Risk by Supplier (Details) - Cost of Goods and Service Benchmark - Supplier Concentration Risk<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Vendor A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Vendor B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=snwv_VendorAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=snwv_VendorAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=snwv_VendorBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=snwv_VendorBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">$ 32,331<span></span>
</td>
<td class="nump">$ 19,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncome', window );">Rental Income</a></td>
<td class="nump">303<span></span>
</td>
<td class="nump">1,143<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenue</a></td>
<td class="nump">32,634<span></span>
</td>
<td class="nump">20,398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snwv_ConsumablesAndPartsMember', window );">Consumables and parts revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">21,136<span></span>
</td>
<td class="nump">13,222<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snwv_SystemRevenueMember', window );">System revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">11,155<span></span>
</td>
<td class="nump">5,957<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=snwv_LicenseFeesAndOtherMember', window );">License fees and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">76<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">32,096<span></span>
</td>
<td class="nump">19,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncome', window );">Rental Income</a></td>
<td class="nump">303<span></span>
</td>
<td class="nump">1,143<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenue</a></td>
<td class="nump">32,399<span></span>
</td>
<td class="nump">20,168<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Consumables and parts revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">21,024<span></span>
</td>
<td class="nump">13,143<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | System revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">11,072<span></span>
</td>
<td class="nump">5,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | License fees and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncome', window );">Rental Income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenue</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">International | Consumables and parts revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">79<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">International | System revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">83<span></span>
</td>
<td class="nump">116<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">International | License fees and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product Revenue</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479016/842-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=snwv_ConsumablesAndPartsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snwv_ConsumablesAndPartsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=snwv_SystemRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snwv_SystemRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=snwv_LicenseFeesAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=snwv_LicenseFeesAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 18, 2024</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 22, 2024 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average amortization period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stockholders' equity note, stock split, conversion ratio</a></td>
<td class="nump">0.0027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=snwv_A2024EquityIncentivePlanMember', window );">2024 Equity Incentive Plan | Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of authorized shares issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,376,556<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Non-statutory options period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share based payment award options contractual term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=snwv_A2024EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=snwv_A2024EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Compensation Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total expense</a></td>
<td class="nump">$ 1,514<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total expense</a></td>
<td class="nump">$ 1,514<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Options Award Activity (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options (in thousands)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning balance (in shares)</a></td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="nump">1,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited (in shares)</a></td>
<td class="num">(25)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, ending balance (in shares)</a></td>
<td class="nump">1,137<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable (in shares)</a></td>
<td class="nump">117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 51.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, ending balance (in dollars per share)</a></td>
<td class="nump">15.97<span></span>
</td>
<td class="nump">$ 51.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, options exercisable (in dollars per share)</a></td>
<td class="nump">$ 28.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Stock options outstanding, weighted average remaining contractual term</a></td>
<td class="text">9 years 6 months<span></span>
</td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Stock options exercisable, weighted average remaining contractual term</a></td>
<td class="text">6 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Stock options outstanding, aggregate intrinsic value, beginning balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Stock options outstanding, aggregate intrinsic value, ending balance</a></td>
<td class="nump">9,305<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Stock options exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Weighted Average Assumptions (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Fair value at grant date (in dollars per share)</a></td>
<td class="nump">$ 14.54<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">63.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected holding period, in years</a></td>
<td class="text">6 years 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted stock units- unvested<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Options (in thousands)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of options outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of options vested (in shares) | shares</a></td>
<td class="nump">9,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of options forfeited (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of options outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">14,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Price, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 13.03<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Price, Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">13.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Price, Forfeited (in dollars per share) | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Price, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 13.03<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of Net Loss before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (31,319)<span></span>
</td>
<td class="num">$ (25,783)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(26)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Net Loss Before Income Taxes</a></td>
<td class="num">$ (31,345)<span></span>
</td>
<td class="num">$ (25,803)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Income Tax Provision (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current Tax Provision</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(1,157)<span></span>
</td>
<td class="num">(3,564)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(328)<span></span>
</td>
<td class="num">(459)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in valuation allowance</a></td>
<td class="nump">1,495<span></span>
</td>
<td class="nump">4,026<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred Tax Provision</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_CapitalizedResearchAndDevelopmentCostsSection174', window );">Capitalized R&amp;D costs</a></td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Unrecognized tax benefits, interest and penalties</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember', window );">Earliest Tax Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsExpirationDate', window );">Operating loss carryforwards, expiration date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember', window );">Latest Tax Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsExpirationDate', window );">Operating loss carryforwards, expiration date</a></td>
<td class="text">Dec. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=snwv_A2005Through2017Member', window );">2005 Through 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 77,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=snwv_A2018Through2024Member', window );">2018 Through 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforwards limited with no expiration</a></td>
<td class="nump">95,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=snwv_A2005Through2044Member', window );">2005 Through 2044</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 73,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">U.S. Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod', window );">Capitalized R&amp;D, amortization period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsExpirationDate', window );">Operating loss carryforwards, expiration date</a></td>
<td class="text">Dec. 31,  2043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems', window );"><strong>Income Tax Paid, by Individual Jurisdiction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod', window );">Capitalized R&amp;D, amortization period</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of capitalized research and development costs, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_CapitalizedResearchAndDevelopmentCostsSection174">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of capitalized research and development costs under section 174.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_CapitalizedResearchAndDevelopmentCostsSection174</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482620/740-10-25-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=snwv_A2005Through2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=snwv_A2005Through2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=snwv_A2018Through2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=snwv_A2018Through2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=snwv_A2005Through2044Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=snwv_A2005Through2044Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Effective Income Tax Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax benefit at statutory rate</a></td>
<td class="num">$ (6,582)<span></span>
</td>
<td class="num">$ (5,485)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Increase (reduction) in income taxes resulting from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income tax benefits, net of federal benefit</a></td>
<td class="nump">28<span></span>
</td>
<td class="num">(307)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount', window );">Non-deductible gain on warrant adjustment valuation</a></td>
<td class="nump">6,597<span></span>
</td>
<td class="nump">2,102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(1,495)<span></span>
</td>
<td class="nump">4,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_IncomeTaxReconciliationRegistrationPenalties', window );">Registration penalties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount', window );">Accrual to Return</a></td>
<td class="nump">1,264<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">215<span></span>
</td>
<td class="num">(332)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense</a></td>
<td class="nump">$ 27<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Accrual To Return, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to warrants nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_IncomeTaxReconciliationRegistrationPenalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to registration penalties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_IncomeTaxReconciliationRegistrationPenalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred Tax Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 41,534<span></span>
</td>
<td class="nump">$ 42,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Net operating loss carryforwards - foreign</a></td>
<td class="nump">19<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Excess of tax basis over book value of property and equipment</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Excess of tax basis over book value of intangible assets</a></td>
<td class="nump">961<span></span>
</td>
<td class="nump">1,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DeferredTaxAssetsLeaseLiability', window );">Lease liability</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">1,668<span></span>
</td>
<td class="nump">1,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Accrued employee compensation</a></td>
<td class="nump">212<span></span>
</td>
<td class="nump">338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost', window );">Capitalized equity costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Capitalized research and development</a></td>
<td class="nump">340<span></span>
</td>
<td class="nump">1,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Net change in reserve accounts</a></td>
<td class="nump">819<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Gross deferred tax asset</a></td>
<td class="nump">45,716<span></span>
</td>
<td class="nump">47,276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation Allowance</a></td>
<td class="num">(45,601)<span></span>
</td>
<td class="num">(47,096)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net Deferred Tax Asset</a></td>
<td class="nump">115<span></span>
</td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred Tax Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DeferredTaxLiabilitiesRightOfUseAssets', window );">Right-of-use asset</a></td>
<td class="num">(95)<span></span>
</td>
<td class="num">(180)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals', window );">Reserve for credit losses</a></td>
<td class="num">(20)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Gross deferred tax liability</a></td>
<td class="num">(115)<span></span>
</td>
<td class="num">(180)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">TOTAL</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DeferredTaxAssetsLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DeferredTaxAssetsLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as equity cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DeferredTaxLiabilitiesRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from right-of-use assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DeferredTaxLiabilitiesRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 28, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Decrease in accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (282)<span></span>
</td>
<td class="nump">$ 2,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Decrease in accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,326<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=snwv_CelularityMember', window );">Celularity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForLegalSettlements', window );">Payments for legal settlements</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DecreaseInConvertibleNotesPayable', window );">Decrease in convertible notes payable</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_DecreaseInAccruedInterest', window );">Decrease in accrued interest</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Decrease in accrued expenses</a></td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Decrease in other liabilities</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Decrease in accounts receivable</a></td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snwv_SEPAcquisitionCorpMember', window );">SEP Acquisition Corp</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DecreaseInAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in Accrued Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DecreaseInAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_DecreaseInConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in Convertible Notes Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_DecreaseInConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for the settlement of litigation or for other legal issues during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=snwv_CelularityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=snwv_CelularityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=snwv_SEPAcquisitionCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=snwv_SEPAcquisitionCorpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Maturity of Operating and Financing Lease Liability (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">$ 223<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Schedule of Consolidated Statement of Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 32,634<span></span>
</td>
<td class="nump">$ 20,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,084<span></span>
</td>
<td class="nump">6,035<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Margin</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,550<span></span>
</td>
<td class="nump">14,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,348<span></span>
</td>
<td class="nump">8,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,323<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">673<span></span>
</td>
<td class="nump">579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">789<span></span>
</td>
<td class="nump">752<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,417<span></span>
</td>
<td class="num">(540)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(36,762)<span></span>
</td>
<td class="num">(25,263)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(31,372)<span></span>
</td>
<td class="num">(25,807)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=snwv_ReportableSegmentMember', window );">Reportable Segment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32,634<span></span>
</td>
<td class="nump">20,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,084<span></span>
</td>
<td class="nump">6,035<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Margin</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,550<span></span>
</td>
<td class="nump">14,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,348<span></span>
</td>
<td class="nump">8,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,323<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">673<span></span>
</td>
<td class="nump">579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">789<span></span>
</td>
<td class="nump">752<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,417<span></span>
</td>
<td class="num">(540)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(36,762)<span></span>
</td>
<td class="num">(25,263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (31,372)<span></span>
</td>
<td class="num">$ (25,807)<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=snwv_ReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=snwv_ReportableSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>License and Option Agreement (Details) - License and Option Agreement - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLicenseFeesReceived', window );">One-time payment received from licensee</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snwv_CollaborativeArrangementTerm', window );">Collaborative arrangement, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snwv_CollaborativeArrangementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snwv_CollaborativeArrangementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snwv_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 808<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLicenseFeesReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received from licensees for license fees during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLicenseFeesReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=snwv_LicenseAndOptionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=snwv_LicenseAndOptionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>128
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  >&=%I&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    (  >&=%H9IZU]\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL%.PS ,AE\%Y=XZ:0="49<+B!-(2$P"<8L2
M;XO6I%%BU.[M:<O6@> !.,;^\_FSY,9$:;J$SZF+F,AAOAI\&[(T<<WV1%$"
M9+-'KW,Y)L+8W';):QJ?:0=1FX/>(52<WX!'TE:3A@E8Q(7(5&.-- DU=>F$
MMV;!QX_4SC!K %OT&"B#* 4P-4V,QZ%MX *88(3)YZ\"VH4X5__$SAU@I^20
MW9+J^[[LZSDW[B#@[>GQ95ZW<"&3#@;'7]E).D9<L_/DU_KN?O/ 5,6KZX+7
M1<4W%9>K6RG$^^3ZP^\B[#OKMNZ?&:^^&9\%50._[D)] E!+ P04    "  '
MAG1:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    (  >&=%HZ2Y'5-P<  &<N   8
M>&PO=V]R:W-H965T<R]S:&5E=#$N>&ULM9IK<^(V%(;_BH;N=+8S 2P9"-DF
MS!!(NNEN6!JRR6QW^D'8 CRQ)2K+N?S[2C9@G)&%W1%?@F_GM?5$DL\KG_,7
MQI_B%2$"O$8AC2\:*R'6G]KMV%N1",<MMB94GEDP'F$A=_FR':\YP7X:%(5M
MY#B]=H0#VAB<I\>F?'#.$A$&E$PYB),HPOSMDH3LY:(!&]L#=\%R)=2!]N!\
MC9=D1L3W]93+O?9.Q0\B0N. 4<#)XJ(QA)_&[JD*2*]X",A+O+<-5%/FC#VI
MG1O_HN&H)R(A\822P/+GF8Q(&"HE^1S_;D0;NWNJP/WMK?IUVGC9F#F.R8B%
MCX$O5A>-?@/X9(&34-RQE\]DTZ"NTO-8&*=_P4MV;==M "^)!8LVP?()HH!F
MO_AU V(OH -+ M F +T+@)V2 '<3X%8-Z&P".BF9K"DIAS$6>'#.V0O@ZFJI
MIC92F&FT;'Y U?]])K@\&\@X,1BQ9\)!$WR?C<''#[^!#R"@X#8(0_E/B<_;
M0MY"7=CV-G*7F1PJD8,(W#(J5C&XHC[QBP)M^6R[!T3;![Q$1L4Q\5K A2<
M.:BC>:"1.?P6\Q: _32\JPD?F\/_3&@+H+[N[H76N#O<;JKG&G'_',YCP667
M_T='.%/HZ!74// I7F./7#3D0(\)?R:-P:^_P)[SNXZ.3;&Q);$"N<Z.7,>D
M/A@S+Y'SC0#W;VNBPV8.AT[SBXZ/,:HN'TMB!3[='9]N-3Y#2A,<@CNR9ESH
M0)EU!$]T>$?&J+J@+(D50/5VH'K50$T)#YBO)BH@ITYMGSJ@M)V:2N<F8WQ=
M:);$"M!.=]!.C4T=)9PK9M=![,G.]8-@;@1G5FLV(6JZ4$?,&%B7F"6Q K'^
MCEB_XGS%L<R2TB2G?$R:M18XC+6#TAA6EY8EL0*MLQVM,V,+KZ@(Q)OL7B$!
MDR2:$ZZC9-9P'*?916=]W6M^9 RM2\J26($4=/*,S:G"ZHXL Y5%R"XVP9%V
M%!X0F@TGWQ^'#U?@,\&A6)V &^JU=/#,.G7IV5(KXMM+>&$5?+*MC,OAB-7(
M/ $S(6<RP#@8L80*_B9_?3U3L_KD00O0&%0;H"6U(D"4 T15 -[C5W#CRQDN
M6 1>2M$P<@]((J<)X6E/CF M/6-P;7J6U(KT<@, C5GREM[0]Z5Z?++= %_E
M=> ;U?<YLR2$G;,N>,!A2-Y ZK7O&/:U)*W: 5MJ19*Y(8#FE/X]R9':DR/X
MGKU0+<4#<K(O@RG' 0^T[UIS>&UVQ_ *,#<+T)SEOV>WF_ZFG#T'U--W0[/F
M[42+S:IQL*56Q)9;!VC.^-]CF[)8R'3X[V!=_KXP*W:[;D=K'<QQM;D=PSS
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
MRS2O_B;?ZT3L+("X8P&J%Z#V M*Q -<+\&L7D'H!*3-3A5+F89R(Y.R$LV?
ME;7TIEZ4R2Q7R_#37-WWB>#RVU2N$V>CFR^3F^NK\?G]Y1A<G%^??QE=@LGG
MR\O["1B /R=C\/[=!_ .I#FX7[!UD>2SXF0HY)75^N&TOLJHN@KJN,J83H\
MAGV /$0LR\>O7XZ;RX<RWFW0:!LT*OWAKJ#7G--<@/.BH*(XML53.2!V!ZH8
MCXM5,J6G/5EM!>5/M'?V\T\P\#[:HCN0LT:L>!LK=GD_&R7% LB[!J;J!?VV
M3I^23 9OO8N5J[!TI3K&TQF4&0]/AD^[X5BLPE@;-6"2+4SBA'D^G;*U1"5[
MR91*B \9[8-<]CTV!TDFNU.23ZEZ\P[V(0G+B.1+":XOEQ0K6O:/[,46577E
M8 <OQBAN!64S@L0>E+\-RG<&=94_R4PS;D7E&Q<DD+11F48H]J$=5;!%%3A1
MW7*Z2M(9H-\E>12T*'/)Q()RV7"JPDC*PK"A#@Q 081:H$T;&")D!QUN08=.
MT/=,)!EH%JX-7VA>.\)Q>P>;5G$8==SL:(LP<C:5+RP?O**Q1(=L+ =RUH@W
MWL8;[]E&4GQP\=(OF\IJ6>X;N9.X8EI5J>N"UANIK&1;,F+C/H2XO9M,FQA'
M]EL%/<UZWI[*%$G^F,HNLP]B[:C1&$+LM4!:K C!'3L*[I S=,+\C;'9<YIE
M5F#03!X*#&![K)K -(%")V?5Y6AN>2M09-9DHR'42"UF*, =?0-J_H-N JR@
M.N!A\P9[$+8[L<4,(0*##GB:]R!YE1:Y3I.'-$M%2NU] SKY\ZV-XU#>FD%K
M7H1N8IS0/&7R]$$EX="9U.D/]MJST)^//;]]:TPS&*&PJTEHGH1NHAPQR=]<
ME%UBQ=DR+0K)Y2!G0I+F*GE1(L4*V^GVS;?*I-,0>G%'<)I/H9M0MX++%8C)
MDSA$43O]II4?[MRD)D!-I]#)7@H@7U,M4ZP ([/M!J$!T+3RX[@K@YK_H)L
M/\DS*^-I_@@R7;M6E":%&6W:-)%BL*--(TUSR$US?R6<)[*Y; !:A2@RN2N"
M7ELR6:P@(:1#]B--<<A-<9O^MV*\' 1(X3!EN> RN?ORBDQN@S%NXS:-X@Y.
M03OG1S?]W2BU;(5DDAC>D0$U)-,H[DRDYCGT&IZST(D5I\EF!&'2[JP6LX"$
M?D=M(TUZR$UZN\)A'_&A@Q+?H;PU ]?$A]S$=TT3J8IW]G4?9+0HM@>ON@JL
M>;"P7 S;-\QRJNS<[IH(T5XB- KR#<!- L->NP':C#IK0I,<>LVIL6.W6;&:
M7$;,))M&\HS9@57S'7+S785U'SX+X:$(!VV$IEG@^W''>01IRD-NRANQY3(5
MZJA730W4QI $2/.IQ O>?V),*'4$$/Q@1>_T;B\^8*WB?^^H.4S3C(H]9^>:
MW-^,?O]\<SV^O)O\_%.$8/@1C"\_78VN[JT#-2<_O[5Y'<I;,W9-U=A-U;><
MSBE7@KT0;/JU+Z4C!T])MJ;@G7?D>; /_+[G>>H?*!8)5[.EM5A(D?1?.NN#
MH ]#'TPH5YOEO ]0C#?O+OH@]C9O1OUR<T6;]V-Y0"C2QSP1ZM*EW^;0[Z/4
MY)L+2I&^WLRTUJ*0Q_R9DFB)*&?/Y>?F%+F^6:94:+<IITDSK5I,8+>84$4E
MA4]G3E'?KW+:E=>H[Q/<#Z*@C [W/0+[LNM7J9CM344SE^!72VHN]H3P-_S'
MFE"+T&DGU"*8.A*Z,_%V*Z'SV2Q59"3;J1IT#M(<3)-5*MNK%:3E8(^C(&IK
M(8L=#(,X[&C\6(LAO'?TO5ZNLW)WS^@\G:;6PS V)]0#Y$."VO1D-42>1[J0
M:O6"W>IE%VD],&9+V6H6ZG? )ZEK6&'_6<$B78S*,FT&$':,NK&6+M@M72I6
MG:C:6K!L1GFQ[=J=J;[8X_-O9-_MIH090!1"X^<3BQW!L&M>@;7:P:]1.SL*
MHBSQM\4^PI8SOV4<9C%SC,.P5D'8K8*D5N.TVF&W";<?6-TNWDRJ_X\A.M:2
M"L<'F?_A'Y \CJ /Y*WY6Y]64<0]E_C1R1HQAQ#M/F(Q\8G7H7R)UC[$K7W*
M^?'@(9E^51JDGEN^"?I^<6$QP1!V_;"J]05QD_-FD);F@LJ;::UZ8M*P@<XT
M\0GI2JPF:^(FZ[M]U>Y>_]:-?RAOS6AW?N4^S+2?''3H<2AOS:"U;"!NV?##
MU6Y* F-36I1%Y^R9:-5 W S_[ZO=Y'@#NN5G<N)WB "B10#9.]??7^V5B]"%
MSC0)@@X!212[-S_1]$?<$P5Y<@"_@CLZ5P^"2<$"6$X'<\8'8L$I!8MU/BL/
MG%0]2?$RF"N9^1X>X]#_((\M<EL5M#HY@6(EZTF-CZ4P;9QWZA-3_8T\;:V2
M_.670FG7[;D+T/E< E"Z-@<W4\$>I+B%4?7 TI&M"H8[SUPM*7\LGUU33M>Y
MJ)[.V7Y:/Q]'HN.13-70\DTLOXEMW\#CB^H).'V)ZH&\/Q+^F.8%R.A<7LX[
M"F4A\.H9M^J-8*ORJ:\')@1;EB\7-)$B4!G([^=,[N'ZC;K ]DG#L_\!4$L#
M!!0    (  >&=%H$;2=NV ,  #@1   8    >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&ULM5AM;Z,X$/XK%E>=6JDJ& @AO212FO2T*^WM1ION[6<7G& 5,&>;
M9.]T/_YLH+PDE$ WEP\!P\PSS^,99^Q,#Y2]\ !C 7Y$8<QG6B!$<J_KW MP
MA/@=37 LWVPIBY"00[;3><(P\C.G*-1-PW#T")%8FT^S9VLVG])4A"3&:P9X
M&D6(_?V 0WJ8:5![??"5[ *A'NCS:8)V>(/%MV3-Y$@O47P2X9@3&@.&MS-M
M >^7T%4.F<6?!!]X[1XH*<^4OJC!1W^F&8H1#K$G% 22ESU>XC!42)+'7P6H
M5L94CO7[5_3?,_%2S#/B>$G#[\07P4QS->#C+4I#\94>/N!"T$CA>33DV3<X
MY+:.I0$OY8)&A;-D$)$XOZ(?Q434'&SC#0>S<##[.EB%@Y4)S9EELE9(H/F4
MT0-@REJBJ9ML;C)OJ8;$*HT;P>1;(OW$?/GE\^;+IX^KQ=/C"CPL/BT^+Q_!
MYL/CX],&7*\1P[$(L" >"F_ %2 Q> IHRE'L\ZDN9'R%HGM%K(<\EOE&K!7V
M[H %;X%IF#;XMEF!ZRN%J@,>R$B\N+0 +_L#6WV!=3E3Y729Y729623[C4@+
MSZ-I++BL8 ^3/7H.\2U H5P,*/8PD,L*> S[1("0<GXK,\C4%()_P57;?.7!
MQEDPM>#V<PCM\53?U[6W&)E69=30894ZK$X=:[E8L*3F UEAWLLM2! #>Q2F
M&%S+)/LT#!'C(,$LG[L;I:"<SS8I>3RWQM*X,PQXI.6<54.,78JQAXDILHY2
M$5!&_I$OE*C\Z4T;^1S?J=$:&=GGB/YYNX: 42E@]"X!A//T//G1":ECVET6
M#<).2=AY%V'9)[B0/PXDWIUC[9QEW6718#TN68\[62]I%,G.<:F*'_>J^'-6
M#25NJ<0=H&1PN;LG,VL6=7Q2\;U,&QHFI8;)< W]*GYR0LH=V9;C.D?D3^TL
MPX;VQ&QG#HVJ:1K#N0\H_@+^O((6PVX)M;X/.R5L,".2] )4:WFCY+32[812
M.\U[GB /SS2YE>28[;$V__47Z!B_M?;R"Z$UA5<='':W\)_O%D6 >E(<.!X=
MI^Z,59-^U;AA=^<N\O;0*V^=4(/S=B&TIO"JR</_N\O#T_9M3JSCM'4;-<E7
M#1YV=_@B:\M>6>N$&IRU"Z$UA5<;!?B^G<* K)WN R;'7:K;IDF]VBW [NU"
MD;-5KYQU0@W.V870FL*KS07LWEU<(&>GVP;W.&5=)CEQO7:L5?\I_('8CL0<
MA'@K?8R[L2QMEA_3\X&@27;2?:9"GINSVP C'S-E(-]O*16O W5X+O\LF?\'
M4$L#!!0    (  >&=%IL1)^E @<  ",@   8    >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&ULS5IM4^,V$/XKFK33WG4*L22_A0(S)>%:9NX.AG#7#YU^$(E"
MW'.L5%("]-=W90<[L60%9O*A7TAB[ZZ??=$^*XO31R&_J3GG&CTM\D*=]>9:
M+T_Z?369\P53QV+)"[@S$W+!-/R4#WVUE)Q-2Z5%WB=!$/<7+"MZYZ?EM1MY
M?BI6.L\*?B.16BT63#Y?\%P\GO5P[^7";?8PU^9"__QTR1[XF.LORQL)O_JU
ME6FVX(7*1($DGYWU?L4G(YH:A5+B:\8?U=9W9%RY%^*;^7$U/>L%!A'/^40;
M$PP^UGS(\]Q8 AS_;(SVZF<:Q>WO+]8_E,Z#,_=,\:'(_\BF>G[62WMHRF=L
ME>M;\?@[WS@4&7L3D:OR+WK<R 8]-%DI+18;94"PR(KJDSUM K&E@&F' MDH
MD+9"W*% -PJTK1!V*(0;A;",3.5*&8<1T^S\5(I')(TT6#-?RF"6VN!^5IB\
MC[6$NQGHZ?/A]>?Q]<>KT:]WER,TOH./3Y>?[\;H^@,:7G^ZN;W\_?+S^.KK
M)?IX/1ZC(_1E/$+OOG^/OD=9@>[F8J58,56G?0U8C,7^9//<8?5<TO%<3- G
M4>BY0I?%E$]W#?3!B=H3\N+)D'@MCOCD&%'\,R(!"1V 1J]7IQXXM XL+>V%
M'?9N^9H7*^Z*3*68E(IF7:[/*8DI8%YOP[6E2$ ':2VU@RJL485>5$.A-!(S
M6+$E.F?B*@OQUH/3(&VCLX7B@$9N<%$-+O*"^TT*I= G)A^RP@4LLIY)PB@*
M6LAL*1S2F+JAQ36TN%2C'="NEUPRG14/Z/()6J[BZL2%,/;Y9UKXB5JR"3_K
M08]67*YY[_R'[W <_.*JUP,9V_$WJ?U-_*G@!3B<(UC<B$VA[V1*FP"LG06=
MV"''-$Q;B;&ETC@)W7E):YRI%^<8",-DQ> $WOK&38Y<$%.[7BFA+82V4)AV
MK;A!C7"PIP\HSN1D7D*<PK++Q1)X4[M #FR021NC+1,E S=$'#0D$'A!CCC4
MT"1C%16;G"^$U-F_Y05G<P\L&$DZ:$%U"46D ^L686$OUCNAH3#M!>F$B>W*
M'&#:CJE++!P$'3T#DP8J\4)M0%X5$['@Z-U'Z'#OG4B)G=<0)VV@MM11% 8=
M.!NJPM3?W?2<RQKC)J!NF%[2>VN'.Y2U7;<;+L1[R'#.B@=N!ID9RR1:LWS%
M#3E.N<S69;-#><;NLSS364=]V31X1'&(K0)SR UB@CL2UQ FWL.8,-@C6++\
MR539*E-STUHJ'^Z=+0;;] B-,&[CM:6ZBJQA4.PEK$V1\:JXG-!B.TCIP JE
M0PIW-<"&[K"?[RIP6;D"G-AL\B)I%+6QV5)=86L(#OL9;M/N2GR7GN#9W'5$
MXR0F;8@..1*1KOD(-S2'_3SW&?:HIKNA"PZ[4?[23>[84\?2L8D,E@X-K9@Z
MY$B4=C5GTG >\7/>!J!F3[ZB)#:'D797=LATC#6D83GB9[F7<#HP7>Q1_1/_
MY?3$)CD3\*1=(2XY$_"DPZ6&#0EY!<L,Q0*:^=R\.8#^VN'BD'B)]:T\<RAK
MNXXW]$K\6\$/L!ZRAP*V\U+R8O*,8)0N5+Z9MJ9_PR[?M&UW(*@]FFSQQL8_
M6^@H["K!AAZ)GQZKSO/*?(76;A6*BT064H<<%%?4P82D84(2>8NK;C\P<B$U
M9Y([-VC$RZ=OKJL#6=OUN6%4XF?4"Z:R"7H'(\!4Y#F36\Z[AK>+/>;^).Z^
M46D-ME.6' =M7G:)87+<1<VDH6;BI^91EJ\TG[[%3[_!+C^3U_GI$//YV1 ]
M2;T5_$?YBA(<96O8-<!<6CJHD%AII6%/!@.>NZ2]\\.;2_I UG:#T$P1Q#]%
M-"5=>>_.K]]&5W[M02(,8Y*F5H9M08)Q/*"Q.\6T&3GHGFWV5BE[_-MCI<,_
MZIA"G/XY!/W^-4,+W3.TB$)RX#5P\89)_>R$Z37QUG(]E+5=AYN1AKYFI'G-
MQID>=* YE+5=M[=>;?L'FJM"<["K?8,SM=]?0Y\,K7=N;KE!V%6,S?A"_>/+
M[=Y*].J_.24'LK;K;3/_4/_\\X9*/.@(="AKNVXW(Q#USRROJL3856'8.F]Q
MB)$XZ=CV4#._[%YIF)[ZM_2P0;OE,W/RJ1!#HN!'L&,^TG/).9JOBJF$JE7F
M@$8_'\W,U/T.G] D>E^>VD@%DX$6DV](+?.L?-<#J=^>$NK!H;IC!GA6//^H
M$-3& G8<E3:?S0  / FN7$^TN(?RP6EU>G8,%(-^0O]SD*X"ZF^=A"ZX?"A/
ME(W15:&K4[+Z:GUJ?5&>U;:N#_')"#NN0VY/AM4QMW4G@3M)>2K;/+HZ/J_.
MM!3*^0Q@!,<)K!I9G4A7/[18EF>T]T)KL2B_SCF;<FD$X/Y,"/WRPSR@_K^
M\_\ 4$L#!!0    (  >&=%K:$O6!-0(  %($   8    >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL?51M;^(P#/XK44ZZ%VFBI>Q-7*G$@&E(VT#K;O?A=!]"
M,31:FG2)@>W?GY-VB)/&OC1V[.?QX]9NNC/VV94 R%XKI=V EXAU/XI<44(E
M7,?4H"FR,K822*Y=1ZZV()8!5*DHB>/SJ!)2\RP-=W.;I6:#2FJ86^8V527L
MVQ4HLQOP+G^_>)#K$OU%E*6U6$,.^*N>6_*B/<M25J"=-)I96 WXL-N_ZOG\
MD/ D8><.;.8[61CS[)WI<L!C+P@4%.@9!!U;&(%2GHADO+2<?%_2 P_M=_;K
MT#OULA .1D;]EDLL!_R2LR6LQ$;A@]G=0-O/F><KC'+AR79-[D7"6;%Q:*H6
M3 HJJ9M3O+;OX0#0/3T"2%I $G0WA8+*L4"1I=;LF/79Q.:-T&I DSBI_4?)
MT5)4$@ZST>Q^/+G/)V-&5CZ[G8Z'C^3DCW3<3>X?<S:[IM#=_&%R0WG3IPF[
MG>4Y^SX7%C26@+(0ZD<:(8GQE%'1%KYJ"B='"L\*[+#NY0E+XN3T?WA$/>P;
M2?:-)(&O=X1OJ@M3 <M1(-#0(/LS7#BT]-7_?B2N(3O]F,QO0M_5HH !IU%W
M8+? LZ]?NN?QST^D]O92>Y^Q9SF:XKDT:@G6?6/PLI'XQK1!.&'.AYBKE<03
M5AB]I90P_H)F^*,^FDK=.)3R&[C-XDX<)Q=IM#V4&!V,B-^V.V'74CNF8$7
MN'-QQIEM)KAQT-1A:A8&:0:#6=+2@_4)%%\9$MPZ?A#WOY'L'U!+ P04
M"  'AG1:B.X]#S0)  #*6   &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;+V<[W.B2![&_Y4N;^MFINHRVOQ0S"6IFHDB"$RF)MG;%UOW@F@;N4%P 9/-
M?[^ 1*5I6LT^=6\FBOW]?+OI?N@&GNFKESCYF2X9R\B?JS!*KSO++%M?=KOI
M;,E6?OHY7K,H_V41)RL_R[\F3]UTG3!_7@:MPJ[2Z_6[*S^(.C=7Y;'OR<U5
MO,G"(&+?$Y)N5BL_>?W*POCEND,[;P=^!$_+K#C0O;E:^T_LGF6_KK\G^;?N
MCC(/5BQ*@S@B"5M<=[[02T_1BX"RQ'\"]I(>?"9%4Q[C^&?QQ9Y?=WI%C5C(
M9EF!\/,_S^R6A6%!RNOQ1P7M['(6@8>?W^AFV?B\,8]^RF[C\+=@GBVO.T:'
MS-G"WX39C_C%8E6#R@K.XC M_R4O5=E>A\PV:1:OJN"\!JL@VO[U_ZQ.Q$$
M55L"E"I .35 K0)4+D!I"]"J (W/,&P)T*L _=0J]:N /A>@]EL"!E7 @ ]0
M6@*,*L#@&VVT! RK@"$7H-.VCNN]]5R/"]$&;2&[SN9[6VD='F_=3?G^5ENS
MO'4X+7N\NQV+Y4 >^9E_<Y7$+R0IRN>\XD.IAC(^'[]!5 CW/DOR7X,\+KNY
MO?MV?^?:HR\/XQ&Y?\C_>.-O#_?DSLR_W=TZUIT[&O^X_T!&8].^M1_(!?GU
M?D0^_O*)_$*"B#PLXTWJ1_/TJIOEU2F@W5F5^G:;6FE)_1!G?B@(&\G#;N/H
MF27EA2->D-_\)/&C3)1^? YGQ!XS <,\QEBM\OC[+)[]%$1/3H\F)S?+>C>T
MI8VV'/AE/@^*:ZP?DN]^,+\H>OW67P?BSIN^&W;Z&7!0.5I.B'N$/YMM5IO0
MS]@\)RR"62"">*=#[K(E2_*JK?*I=UG,B<^,N''*-;V;*WLG;V4G;Z5,H[6D
M^<J>@B@*HJ=\=@O]:,;(Q_QLI$L_8>DGXF=Y V:?B4K_192>H@B:\57._YW^
M5R1\:5"Q%KE,U_Z,77?R%J<L>6:=FW_^@_9[_Q9=#I"P,1)F;F']$E:LD)YO
MJ-97U5[OJOM\>!E )K60,!L)FR)A#A+F(F$>"%;3L[K3LWJFGD_1L)S9HN%M
MT.!@<%]HM$>YL3V2LL]5)Q)F-AM .5TBTUE(F"VHNZXJ0Z/>@"DRIX.$N8+1
M0X>:HBGU%GB"<OW!KDQ-(]I.(UH9I+:,9SN:Y;>P:3[5Y<(H/WTJE@#EBF@9
MA_-\_O] QG]L@NR5_/XC#D.2WP*^^,E<* ,-.94A86,DS$3")DB8A8392-@4
M"7.0,!<)\T"PFI;UG99UZ=QT7ZY429"FFWRAO(@34F0(9OFQ@X6L:,Z3<UOF
M/&G0N6)'PL9(F*DWUJVJIC56K<B4%A)F(V%3),Q!PEPDS /!:BKN[U3<?Z>*
M1<J5LUJ4VV\,:5T9<$M5*?A<02)A9O_H4A69SD+";-&9[W/K5&1"!PESD3 /
M!*MI;+#3V.!LC659R%8LRHIG77/VF!$_FI.7ZL':L0E4GJY%AM*@<R=0)&R,
MA)E(V 0)LP;-1U*ZI@Z&W'V7C4PZ1<(<),Q%PCP0K"9O8R=O RMOD:3E*5HD
M+0TZ5])(V-AHS)J*2G5N[C&1*2=(F-6L/S?KV\AT4R3,$9][O5Y_%YG2 \%J
M\AONY#>4:L.,$Q8\162V21(6S5Y)EHLL#?VM^6#^OTV:%4H4B4X.;A'=L'$9
MO] T;CDK!9^K)23,1,(F2)B%A-E(V!0)<Y P%PGSY .[IDW:VWL8>E(1?6,9
M"1LO3+?R.Q+:HK\JJE9/13=Z_"VEG'ZN"*$T$TJ;0&D6E&9#:5,HS8'2W!/'
MI8?*6A?D@:F(2E4UCN8G>@Y4H6;E]#;-2J/.7:E":6,HS:QHM0>X/8UJ_%W>
M!)K6@M)L*&T*I3E0F@NE>2A:7=I[0Q&5.WXX:9\DYW=YB&C377.AJ71@\%,P
MU!\$I9D5[? V2>4E"C4'06FVH OHH#\<#+G'N]"L#I3FBH:1HO1ZVI"?,@4%
M*:4M:].]88>J_T<W D6:-$90VAA*,Z&T"91F06DVE#:%TAPHS872/!2M+NR]
MRXA*C0\W]W[(BB>OLZWA.BT-UT?>J1Q!MLV$4 \2E#:&TLR*5IMP%,W0C"$_
M:T(M1E":#:5-H30'2G.A- ]%J^MY[S2B1ZQ& CT+-?PN9Q%M>FYHK^$4'\GA
M9XL3ZAJJ:#*7 C2A!:79PAY0AHVU+-0/!*6Y4)J'HM7UMO<$T?--07_+L' D
M7YLPD0Z0$90VAM),*&U"F[X?5=<-=<B]?[4$!?N&/E"Y1Y8VM'I3*,V!TEPH
MS4/1ZC+>VXXHV'<DE.Z[S$;RJ+.E.VA,;QI5#>ZMZUA0S- I5\J$5FTBJAJO
MLF81WDP K=.TY71Q"QI'?+JXAV NM&H>BE97Q-ZI0X]8=8J5XT6QF\"\6$RN
M691N?0+'YJ]WV7/D46>+ &K0@=+,BG8XD0SU0>.5!]2B Z794-H42G.@-!=*
M\U"TNJ#WWA\J]^BT"5HHXG?9?6C3%D$;D\I(SCY;G%#+#Y0V@=(L*,T^J:^F
MT)P.E.9":1Z*5M_?8._]4>0&GK_AS#M";MO;H&G!H JWUAK)T>=*%4HSH;0)
ME&9!:3:4-H72'"C-A=*\(T.\KM2]*4B1VW9D+KTCH6U2;/I@+E2J\FO"D9Q^
MMAJA7AXH;0*E65":#:5-H30'2G-/')<>*FM=D'LKCW*6E4?BTM.$FGW?UD#8
MO8&PFP-A=P=J&DH,75/[!O>$= )-:T%I-I0VA=(<*,V%TCP4K2[MO>M(D>_I
M(W?IB>7\KEV"%-%&+\J \D9Y.?ULH4*M1H(V\'X#:$(+2K,%U5=4HV]P_QEK
M"LWJ0&FN:!@I^5TU?V/E"0H>;$E55TMAY:D?V9L!E*-O\7^P1;&[;$I\$D?L
M8A$G%]DR88PL-]$\87.2LN?\QO+U8E'LU_>17JH#_1-)6+&_(*OL0.DZ#,JW
M(-F2D7B3I9F_%>9VGGW[I=CZSX]>/Z1U,Q%;+/(*Y)GR(W>S+'YD":'&5L&?
M19>)[L$^H"N6/)4;XA;0391M]QC;':TVW56T2U<IMX+E?Z&77ZGHN*+G$>5>
ML-U]BNTNOYZ?/ 512D*VR-/U/@_R<YQL-\[=?LGB=;D3Z6.<9?&J_+AD_IPE
M18'\]T4<9V]?B@2[[8MO_@)02P,$%     @ !X9T6BZ,4R$[ @  9@0  !@
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q]5.]OVC 0_5>L3%HW"9$0^DM=
MB 0D5=':@AJV?9CVP82#6#AQ:A_0_O<[.RFB4NF7^,Z^]^Y=\IQHK_3&% #(
M7DI9F8%7(-8WOF_R DINNJJ&BDY62I<<*=5KW]0:^-*!2NF'07#IEUQ47ARY
MO9F.([5%*2J8:6:V9<GUZPBDV@^\GO>V\236!=H-/XYJOH8,\%<]TY3Y!Y:E
M**$R0E5,PVK@#7LWH[ZM=P6_!>S-4<SL) NE-C:9+ =>8 6!A!PM Z=E!V.0
MTA*1C.>6TSNTM,#C^(W]ULU.LRRX@;&2?\02BX%W[;$EK/A6XI/:WT$[SX7E
MRY4T[LGV3>W5A<?RK4%5MF!24(JJ6?E+^QZ. +WS$X"P!81.=]/(J4PX\CC2
M:L^TK28V&[A1'9K$B<I^E PUG0K"83R>/B;I8Y8FC*)L>C])AG-*LCDM#^GC
M/&/36\JFXY]WT_LD?<K.6)+>3L:3.?LVXQHJ+ !%SN7WR$?28UG]O.T]:GJ'
M)WI/<^RRWG6'A4%X_A[NTQB'6<+#+*'CZY_@RY CD&&0J17+4.6;0LDE:'/&
MTN>MP%?V=[@PJ,D)_SY2V["??\QN;\>-J7D. X_L;T#OP(N_?NE=!C\^T=X_
M:.]_QAZ_EPN-W$HA=)BQ1\S44F"'Y:K:48F[$IQ\_=$<3:=>X%K96[F+@VX0
MA%>1OSN6Z!_9QM[ !Z[7HC),PHJ 0==Z5C>N;A)4M7/20B'YTH4%_0A VP(Z
M7RD2W";6G(=?2_P?4$L#!!0    (  >&=%J(*C7I^PD  +$Q   8    >&PO
M=V]R:W-H965T<R]S:&5E=#DN>&ULM5M;<]NV$OXK&)W..<E,%1$ J8N/K1E'
MLD\]T\0>.VD>.GV 2<A"0Y$J"/G27W\ DA)(XB)IJKS8NBS ;W>Q^^T"T/E+
MSK\72TH%>%VE67'16PJQ/AL,BGA)5Z3XD*]I)K]9Y'Q%A'S+GP;%FE.2E(-6
MZ0 %P7"P(BSK3<_+S^[X]#S?B)1E](Z#8K-:$?[VD:;YRT4/]K8?W+.GI5 ?
M#*;G:_)$'ZCXNK[C\MU@-TO"5C0K6)X!3A<7O4MX-A\&:D I\1NC+T7C-5"J
M/.;Y=_7F)KGH!0H136DLU!1$_GNF,YJF:B:)XZ]ZTM[NF6I@\_5V]NM2>:G,
M(RGH+$^_L40L+WKC'DCH@FQ2<9^__$)KA2(U7YRG1?D7O-2R00_$FT+DJWJP
M1+!B6?6?O-:&: R V#$ U0-0=\#0,0#7 W!W0.@8$-8#PM(RE2JE'>9$D.DY
MSU\ 5])R-O6B-&8Y6JK/,N7W!\'EMTR.$]/9[>>'VU]OYI=?KN;@X8O\]^GJ
M\Y<'<'L-9I</OX#K7V^_/8 ^^/HP!^]^>@]^ BP#7Y;YIB!94IP/A,2@9AK$
M]?-FU?.0XWD0@4]Y)I8%N,H2FK0G&$CP.PW05H,9\LXXI_$'@.'/  4HM ":
M'SX<>^#@G4%Q.1]V&9042W MPZF05KM=4TX$RY[ I5K?3#!:G-F,5LT9VN=4
ML7]6K$E,+WHRN O*GVEO^N]_P6'P7YO")YJLI7ZX4S_TS3[]+%-5FA>VE?'1
M/_)W^(?-,M6@43E();'G:1]#/$+G@^>FSA8Q%(V#T4ZLI4VTTR;R.O,R^5.&
MH$QSH@ BEWDNSK.8I11DM9KJ4_4Z5E[?%#0!CV\@WWF=[+QN4RTZI=-/-%G+
M3,.=F89>USV(//[>5^DW 7&^DIQ4$)75;4I7,PT;CH(1##O>-(4"NR-'.X0C
M+\(YE6K'C%1<DR6 K'(NV-].F",3)@RC#DR+4(#&=J3C'=*Q%^E]Y1T@*1W$
MG":L6FCV%30V (Q&'8P6D3&T0YSL($[\[EX2N88 *XJ-=+@"JB"SV(YQXO%E
M!=&40"BT0X2!YK7 "_)_LN8!TMGT547BAA5+%<8@7\BJX%%8B2LP</2'& T[
M:"UBCL4)&R0,O6!O,ADV% CR*O&J\*%6@'"O*2TB+DLB#0YYP<V6)'NBBO<7
MA''P3-(-K>S(V3-191M(&7EDJ3/1U0]HHL(PA+@+WA2;#)%CL4)-R-!+>-/+
M1JAO_5\N7I+%M$P&Y2<)*^)\(S.]50-L0(LB9%C?E!I.H$L!3:DP])<4I0,*
MY8$&M<B<(%E)P=]G?2_O'LLSIYJM;0M-R-!+9-/+N'*2XF(JE]]C:@^5R(SE
M<&R$LD4JP@YW:3*$?C:\R9YEILGYFQ6826U]""?C+C*+&!H'KD2C:1#Z>?".
MTS5AR3;+5.LG%TO*ZP5EQ6SR7'\TZ2*V"*%@Z "LV1#ZZ7#G[S5Y<SK;Y+@^
M#%&W1+2(P2AT(=1D"/UL*!%RQ8,MD\HZ47!9_>V-30OWC0W@II T[<2Q4)&F
M2.2G2%6KE^W*'<^?65(5K^^^JBJ.9>^MS8M-!V02(@JC;JUDD>J'$7942TA3
M)X*']ULJ](I#('OI^-B4>*K9VA;0_(S\_"R]%U.:%&#!\Q4H2%JR\YHKKA!O
MY7*D?VW86M4_5F.8M-LE-HN(BY>1YF7DY^6[#8^71$7,<7!-DNV'$P.Q*>5(
MGDCS,-K?VS:6FXZ49OP<O 3#@]0PI9R&UQR*_%UM*V2N62;KH /PGK1;/=5L
M;0MHBD9^BFZ'C$S6SW+M,4DO:AVN9&THV1MDN7"8PM+#XL!PG2F% ^2@&Z09
M'.UA</*VVX]82(;)N?2=%:6%D*%EA5G$AGCB@*EY&_EYVYZ49)>SDD5XH?8+
MK)@M%!U83&N*N8);TSCRT_B=M&/,UB15E49E88ET44:';' H<;3@R$K.W7K.
M)@5'#M!8,S@^D,&K:&[FH4/C&IN\/,11=T/&(A4A5V>#-7EC?]][M5C0N&S*
MKU[CJLV\)X*6IE=Z60&;+2YLY,0:KRG4CUSFUDR+_4Q;FGO7#9>&GV]4_($[
MV0OGB16N29WC,.RN:(O4,'1T[KBQ%>UGV!(A$> C?6)9IG!*2WN@FIP)1Y/N
MAI)-"KJZ)JS)%?O)=8OU2C4D7I0F)<( 80.F1:RI3!NFYD[LY\Z'S7J=4I4?
M9*:XR:J#-Y9G]EW]DW+FJ69K:ZXY$_LYLW10V3RJ'3^6"2J?8JW0L,E\(89&
MB%I8=!(Y^@&L^1&/O [ZG&?]$JHNQ%1):4N'=I]YZ?=HGYUHMK8Q- MC/PM_
MXTPHXE6;7@O*N:2&%>5/LMN/\\+>[&,+!2/4[>8L4J[LJAD8^QGX&^&<*-ZM
M-Y9EBI65V9^;K#HA?F%B"0J:L7*_.=XH93K5VG:38-N".ZLZWVX"-JD:1Y&1
M7DPI.&QT[NW#,TWHH9_09R7HHMZI?-E:1-9Z^TJGT&3H$.)QEV@L8@['A9K%
M0S^+MT$W[=XR=G7N4N^6;//'0:KMW_>VB" ,(T>U'6K&#_V,?[5ZI$E"MZNI
MU'%!B9"K3]4H35U=QPKA_O;:(C+&D0.[9O]P#_O79C5.:TCRS,I8J+ZR@O:U
MSS5H4T3V-P[0C>/C?67 FDEJ97_3[>T-O53DB[R; 9Q6-^D?CR-#!U/*%0VZ
M0@C].]3M:"AW5>NC44?6JL/[N!XT-+>NPVC<+=LM4B[]=!T0[JD#6OK-7?;W
M3G(LC9YJMK;*NJ8(?VQ-$9ZTICC5;&UCZ)HB]-<4MM-?(:J:V'>\&IHEPS@R
MS@ M4JX5JPN+T%]82/=QFLJ^,@%WA OKN8Q_BJ-==*+9VI=6=!41!:??X(N\
ME<G1UU%.-%O; KHDB?PE2;U+IM9CLS"TZFW9*L!1V-W!L8@Y%F:DJXOHF)W[
M+57$WWU<X=-D?Z5A$4&3B6.C(=*E1N0O->[WA9=__-&+ZT?<<(MTC1+YS^-_
M\*VPDQ[7GVJVMJD:]^?V'M>WRWU;#_ SV*;GM5P_+K.8I0S&XVY;9I$:8M<I
M=*1KGFCX Q+J24N@4\W6MH N@:*#CAT.2JB6$X7(V,.W2+GRJ2Y-HF,.'?YY
M/JV>UKQ4:M'#%'+IH0J6]OU*S>A#_[[ [_"/>[I0E^4+0&3G2?NR\.J+):<4
M+#=9PDL5U;V3M_Y"W<AZ!\_P*'HO(TL5Z[1JKD&Q3EGI0[&4_>M&%$+&HUK)
M=9-8?R,[QS7)WOY3M%IS0,O=>ODD^<EM+/)'R@$<5Q>O/]A6V:!Q+[W<=U+W
M^]6DFTQ45XIWG^Y^0_"QO#G?^7P&S^;0\OEE-#F;2;M:OAD&9[/JYP@#_>CJ
MQPR?"']B60%2NI P@@\CF31X]?N ZHW(U^6-^<=<B'Q5OEQ2DE"N!.3WBUPN
MG?J->L#N5QK3_P-02P,$%     @ !X9T6@8=(+!>!@  W0\  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&ULK5?;;ALW$/T50@72!)!ULW.!;X#L)$U0
M)#&L.BE0](':'6E9<\DMR;7L?'W/D+MK*9:<%,B++2XYMS,S9\CCE777OB *
MXK;4QI_TBA"JP^'09P65T@]L108["^M*&;!TRZ&O',D\"I5Z.!F-7@Q+J4SO
M]#A^NW"GQ[8.6AFZ<,+792G=W1EINSKIC7OMATNU+ )_&)X>5W)),PI7U87#
M:MAIR55)QBMKA*/%26\Z/CP[X//QP&=%*[_V6W D<VNO>?$^/^F-V"'2E 76
M(/'OALY):U8$-_YM=/8ZDRRX_KO5_C;&CECFTM.YU5]4'HJ3WJN>R&DA:QTN
M[>H=-?$\9WV9U3[^%:OF[*@GLMH'6S;"\*!4)OV7MPT./R(P:00FT>]D*'KY
M6@9Y>NSL2C@^#6W\(X8:I>&<,IR467#859 +IQ]EJ!T)NQ"A('%6>^Q[+Z3)
MQ9GTRO/.A2-/)DB&\7@88)5EAUECX2Q9F.RP,)Z(#]:$PHLW)J=\4\$0[G8^
M3UJ?SR:/:GQ-V4#LC_MB,IH</*)OO\-@/^K;WZ'ODUM*H[[&^/KBW!IOM<IE
MJAH L1X_X_%6&6DR);68X2.A1(,7?TWG/C@4V=_;($H.'&QW@!OOT%<RHY->
MQ;;<#?5.G_PR?C$Z>B2\@RZ\@\>T_Y04_UP+8C;]>/5E^OF->$=2AZ(OWAND
ME,_/ZKE7N9).D1=/G_SR:C(9'<VDJ5?RAN)R?"2LBX::W7-;5M+<-9O/!.PM
M+%J'<@%3?#"S94F.,]9DF1U22%J%])F @XZ69,A)I@A14JXRA"#JH""AS%(8
M:Y2Y02S81K\[Z6T-;^&(+VQVS<YY$:RHG,WKC(04<V6U7:H,58+(*Q05\6YI
M ^MCKQQ54KD8];WYY%M0WM?4%V7MLUI;?PT6"U+WXV&X@8\2IH.K,T;>#W;@
MO"?^@"&990DBMIQUY8VP%UTE^_M*;M+8P"H*Q";F1 ;NPV,',66B3I=#F$!8
MH8CKVL38*J>@L]) )$6E]1WO4Q62+&N_,HI7L8&BR2DR!+2ZG%\-9@/QVW1Z
MT>658X^V6%Z9%#VBC,!C/(GQ:._W>.J2E@ H5=K>GX,(PO?CAM>ZSBFJ;\)Y
M  9KY\)9%9:CLBL#;7ZM9@=BJJ%5+8U:(!P3H#:@]EKY5B\K0AD9+YL8[F$F
MK4#T[&?R?%&;> ;>9K5S!,?I6\<8I/'+(ZY\AT&$(JJ:<H(I%V-"J6F;;2AI
M]'^_"!ZH[T)>KX\8CY8IR\C)9HYS("9= ]!<ZE@[Z>+1H;)5%]-)ZABZS0II
MEFB=J!&E1(L%QKN0(>YO:N54#YA9;$GWH0E9_I M[#K<2C9MQC+CW3N2#N@U
M@G%0Y/]@6B?P&''TBG5-P5N(.&8A=%#!%QI81E?[MADV:G,S"5N$N'2D1QK+
M6.3X'';XD?HTG6,V_#]N;&")K%T2  &'S0+X3LPJK0+H)19[P?&:NISC0+]I
MHQ;&])DCB<>\ &V2TY&*5M+!\0 96S6EBM#@!2P%-=>$Z]4\)-)#.3>&VOQ5
MB>@Z2O$_T./?>.<YH388BVKJ\Q53QV+"V* ]9'HO%(Y(%'"96<\# 1/NH!BX
M/1T?[K]\_@Q""18?8?$1EJ9W< 6&91.--<%O=M6O/DXF)"U)IV).8^M3%BP#
M-WZ5KCGB*0OVMF2A]RRU\;U268?".O65?>[L-I8BEHB47 PIJI':<C9::@7'
M8\;H&O"K'),OB-0! _$1/.MD2T:-[A4A*7%>Q;*4/.XP(MM8MP $"@ 5/M04
M"O3QRM8Z3\V9%'$J,3=W*4OV/86@4REDTA<)D6VG98LQIM(&^B!T%";7I^*G
MCDY<WR* 6PKQJ+Y;/PRH49893]LE)9XG']INVI[D/A,*)B'/K$1I? -)H>^*
ML,,!FGTBLS6'Z19.*"9T)%&N$P"G0#[ F9.4D\^<FC,,<WM#W-V9EM['F=7<
M',[1A+*9]'7#)K$\G ()LDV;[V"N6&](@UC@S;?.M*XS@^-  .(,=@M&]<U%
M.Y)2G%8A,N[W&SPFWM.:H4RV\Y4SV0X,V\9"-\K6'MGN^+J9G  SX>X'V^[@
MP[4G%VXNR_BPY%0#JO3ZZKYV;]=I>K+='T\/WP_2+7&=$9H6$!T-7C[O"9<>
MDVD1;!4?<',;\!R,/PN\O\GQ >PSA[4+-M"]Z$__ U!+ P04    "  'AG1:
MJ7_R;%L%  "K#   &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6RE5]MR
MVS80_16,.M.^.)(L.VDFM343V[UD.FX]<2\/G3Y Q))$ P(, $IVO[YGEZ0N
MB>*FTQ>;N.S9W;,WZ&(3XKM4$V7UT#B?+B=USNVKV2P5-34Z34-+'B=EB(W.
M6,9JEMI(VHA0XV:+^?S%K-'63Y87LG<7EQ>AR\YZNHLJ=4VCX^,5N;"YG)Q.
MQHVWMJHS;\R6%ZVNZ)[RK^U=Q&JV13&V(9]L\"I2>3EY??KJZISORX7?+&W2
MWK=B3U8AO./%&W,YF;-!Y*C(C*#Q;TW7Y!P#P8SW ^9DJY(%][]']._$=_BR
MTHFN@_O=FEQ?3EY.E*%2=RZ_#9L?:/#G.>,5P27YJS;]W<7SB2JZE$,S",."
MQOK^OWX8>-@3>#G_A,!B$%B(W;TBL?)&9[V\B&&C(M\&&G^(JR(-XZSGH-SG
MB%,+N;S\/EA?J>O@"XK^8I8!R0>S8A"_ZL47GQ _7:C;X'.=U+?>D#D$F,&6
MK4&+T:"KQ9.(-U1,U=GIB5K,%^=/X)UM'3P3O+//<5#]\7J5<D0J_'G,UQ[I
M_#@2E\>KU.J"+B?(_T1Q39/EEU^<OIA_\X2=YUL[SY]"__= _ =Q]4M-R/<B
M-*WVCWQ06J]]8;53*>M,J*J<5*W7I%9$7L&?5D<RBNM$58)5#%C(>9M.U*:V
M1<V;D&X=,)+*T()&X.S?6BHLE$JG1$#6WLAIPD$J=3$>.ZM7UMEL(6V]7/%<
M6P[ 74S$=U9=@F\I3<6+Z]X'V,H211?9RDC\P4:B.47HP)<+4"VH;;0AJD?2
M$6:SG*=*<^U+@Q#7=&NS=B=BIX6]]^19YIYQ@?]3R$P,^ .BZ8A1[ZF%YRN*
MG)C/1SZBMJPU=4@K[3,3;$*WRB!"Y2#8O<>/O&3VK <>3C^D&?T5>W#'!L,T
MH+*:OK+*&!JAJ@00^US*BIN2.IT_^W&J;CHA@W>%(9]Q-Q4PAEDXD8-](G51
M6UISN+?T@5MX*U;P;993Q"4M=:A.N %+)\5=K9*MO"UM 9>5;=H8UI)2S!.[
MO,LVX,O@@(\<3PM6NNAU#!TS#TMRCG;59;URQ PEF!4E2V$75;8 )-)%PH=H
M(K08'=8]PIPU,9,5RBS7^[<DJ'J,<1^A'8=WT:Z!K.X<"IEM'B,IQ="&9!D$
M"N 6\I;,/GE?I9&QX)&?-Y2@@^3&*/DQI4.>CX'Y.")C5DC&(.8V(P@?T"CH
MJ*$":0[KINH-"M68?A-BC+<U#0)[04F'VIAT8]"_DMAXH":LG*UZ[T[8?->9
M,:_V(]Z&.!:T(>1ZKG5F7+C+UX\6S%3=:H\IWZ=)&J8Q>"9?8=NPA$'.=HG'
M?<(41%0=9V#L([JSTOJ4;>[$3/8=F2EG' @@LTEC4#?6.44/F89^A"F.4D$Q
M#C4DYC,ZLV4-;3F%&F??=]8,E9NZEKU&?^RK=I<&(GXT70]<UL4['S:.3"6-
MDPG+JL%\WS4%J*$'="!D%(?E**:BLJ21.A;P"1T+S<]7SS*A(1PT^K[S](VT
MT#'**- -B@_XA]UZOS/+=/.Y#XKD+OP,SAK->T='B0EHY!F=MD!B]17:=E$H
MDP@-D..XX&I'DD-[=CT_:^TZ&GK^9ZOK4Q110UYK\Q?8%"RAM^'G&/0E/,]V
MY8]GJ12EQ!_)TG'SS7B[,DT_=_'_ZD[0Z/KR'ZH2LRIP3QNFP"'KA<-"RNK(
M -T/R9Y+*]K2_*A2'3IGU(;'%9P9V^@3@V9Z[*TRVWM -A0K>29S02-3^K?D
M=G?[$G_=/T!WU_MG_*V.%2H4M5M"=#[]&@_?V#^-^T4.K3Q'5R'C<2N?-7Y-
M4.0+."\#IN^P8 7;WR?+?P!02P,$%     @ !X9T6E4->'@N&P  +5$  !D
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
M.C_#Z$J2RI19$)Y@S'71F8:TB*E7!<:SN/7*^<<8+]Z9@?H#Q.TC]P@I3=1
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
MTB&2*>W61#9<*5?/$+;F,/IW'G)K. -5Q(9:HI8"@CC8_1".;\7<-I[5]R?
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
MA2F(4[5I?1N$#^VK-D5N(^D#N?NEO%?P1ZH4^8:#-FN"TPW2!NM#O#OS"_;
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
M'*3W%E*Z!](H%3]79;,TXH<R5WD7P!G0"KBE'K?WZ4&('U4V$.-1(M)A.CD
M;QQH'3.\\5YXLT9\U"8K*K.IE?BOZYEI:NC%?^^BUL*:[(9%MO*]6<M,O3V"
M,1A5WZNC=W_]R^A\^/H II. Z>00]!=)Y3"D6U7JJA:W*@/%N6 6W"V5F%<%
M[%&7"]$08&>4^I\X"Z9K&EGFM&CL=N.VY]C^/8!D:C53=9#-UI.Q./E<BF99
M;0P F5-Q4^LRTVM96 P^R+I^(OC[GM]NGRN.17J>7%Y=XL/)*)E>C4_IT309
M#Z?T 8_.4UH;)^GEA-9&ETEZ<=F'M6YY6X*W8FU9*T[^^I?+-!V^[G&,^,\K
MH]>G@CZ,1J\%B+O>+&"=1.Q0)"!5B0_5:BW+)Z'*1M%.73:5D Q @ OB"XB3
M92-N-G6VA"/AAWR,;I[$]:)6"MZN$2<$S"'SRY>;VVM__(#.E5E6U;DL,P5/
MT2SY9'ZKBP0HW  '*8Y'4_B-HB 7V".MIV5>R3H('.(&X2_%@R-+/:HZTX8A
M,.EF*6M2IWF,&'/PXK416;5: 24XN.PKWL=V,*5<D&;6(I,&E '$9KVNZD8@
M!M62O+A)$ D@L8Z2LG80,F382E0E'RBS/S;::/;]#H??"YC[SY]O[X0T1C5&
MS,$!@9"P*20+X7,)CW/2/@"-0'(A*NRN!3:71G(T,2R+3VI6;Q#*2 O2PUH
M!E; \!H2SEG*>/JG-,,!["@(\^YX/!AZB2?\1.*P!B8&+AR/+MO5F(D#<5T0
MI4&G2(%8RQSOR%:Z%,K"5%[/G!(8(FOMJ9C $H?#2 \Z,N>39.GU!H98:WO<
M\?G%8#ID)DPGR=5XO <$R8"8##/44"B\LR"5;QA+,$UBT:,/X"LEH$0X 6[J
M.[$N-D9<?9? _G4N_H 8\7;Q-&#ON YN"7\!R.!PP)4.P)P .,"Q(K;;9K)@
MYIW<?/X[J0!C>4JJJ62V;(\+:^2&6,8Y3K!(5+5>Z!+ D'M83<C=Z73N#L,D
M+MRJ=6-=<3ID5SQ-F)&Z@5&58D:T*2*9%?AOFU*Q\A[075JX6^JZI[SL=_Z,
M EN8/0=W%P[C!7+6]SH']TF/3_0I'ZL>&Y<5.EX@>RR;X%GH[&55Y*H.C[![
MIF3M]=FI'(E,0V=K()=K$G%M'[);^.%1FX:^?;0YGA$GTE#"APA+K&D][ZGG
M!XXHM-6YDT>+:Y6!";5R!T,"/]P3(_#9@3T E4B&"W*19FSEF5IYGN@M9@")
MN8;SA9:JA:;,AGT?M+.QW ^V[23#) /6#][U0OX4$!PP"X7\'K9 1V41E.\Z
MO]>&M,_:Y7X2RDH4TL*099^2C@J.#_O/3]6F!O;;*FA#W\-2PZR"MG3<5+FM
M,%8]O%H$D4=Z86G>I1>6Z4XW<J\;VQJP4_K*2]]M9/YOYU/6$&0@EEVMS'..
MZ/#[AA[.%4--6U?D'4;KAQ"^-O; B%D^XX&H.-#"LWD7DW!^@2TXB4.'H6,Y
MB (:!]H0&++*H![<A2F(4[5I?1N$#^VK-D5N(^D#N?NEO%?P1ZH4^8:#-FN"
MTPW2!NM#O#OS"_;  /H!H0S?H*<R)^^&^+ &_LPI2D^89TXX^]A2<HI-KY,V
MM+ ['C\=#M(IP@90D66Y6>TDO%;(.>J> N)TPJI0["P%O0*G"&L!%ZVJX2!L
M8CV"3!9U98R5#!0Z4RKGR(>7"D0BY,'IH$WI9D_@&^+(:-JR!V&@A6XV6::,
MF6\*O,4)4FZ9C:_IR&^"(?XLX;M9_0X:X@>K?8GX2:\TJ<D7B;*Z9O9]TO.^
MC>X/$;NC0@]$-S+TX0=[I\C@S0*',LH>X9^0590N)/VZ9I?8'LU9(S92]1-G
MBCLVW;79G_6^E/HRZ6S:3]NVS8)=4;)*;D"05M:Q'<Y4)C=&'3BS112V^ Q.
M+BH08L0@4GM_E/7FI#TP$%4W$EJVAEZ7/@6F-S-4A.2J9;&;V:S@G7@L#\35
MX#O)R51EZ9HP'((\"L&+,N=,S+H>K_"]T<6WQEB;K6^)HP^3&4;Q%7ZA\/YE
M,A ?-[6/ #%]L'Q=Y<E6TE?-"KVPQ<G6$: <!,*]D29F6;U1'>]"+WKL:L[[
M?BT[YGS(%#F0Z\=O-[AO*2JZ\+SU^?CZ0.% K*I<SW46[(6B@E69/CKL?1,*
M(G@M=N^@:RN.'0\'%\&M/>.Q=R>_7(F@^J#XU$T0F+$<#^;D&:S$1QX5TF5.
MR^?:9#C+9>>(2ZP(EG8NJJ-RHQ=$$QOTG'2<A,L\B#<\1"F#B$612A;9ABPN
MY[9B[NO6E] L0WD]0[)6EJR/]H$G@I"P9P)LL<D54[*%EM5.#I5M!;(ES_]O
M+L!EV%L)V/^H$_"L?=;R?\V:BK 873QK_"$.LWQ[H?C/>H']H$.C(902E#O9
M;)I,H@9,XKP""C'$'^T;G<[1+S^B\ !EG)=_ &4H43^!=X)>!D^-^.F&?0=7
M=QUPUXNMU( ?,5QZSYV'K: OMQE8ZXF=0,5F797_5Q1V=V6P1SGO6"WVRI_-
MU'G74)EPVXQ%#2HH&^1SV<. B@?+I1^5+)KE75V5.C.):X=Y&<9K09)]=PNT
M@$*CR37V^HL)>Y;<.2U7"YXS38@*LR>7@3</5!-T*[B\CYFK,@]6/'(-5_6H
MD=@I1-3CT6#BP\MKEV.']#HD0;[([72J.LGW5=0_ Q:2CKZG&F%=R,S9$GG&
M.=6K%$04]*8PUKM3W-AZ/6HK)L(HUU89G9\&=?X-RE'#=F\9G=MU 5/1G;8J
MJBD3(3F-FWQS46C4'#E7':'MC[I@V>EH^B"OC2]CMH/I2I=ZM5E% +,*>BNM
M5D7A=K])<MEGZUEGG)0ELX/KF-96(LW+AHO%H&O=EO(<C*:Y#I97-,]\!F,N
M'1&(.8O//4.IJZJM(S>  5'"^K57R'TVE[CH2NC_63%(D+!22*FNC<V2+#ZA
MQ3"?*QYEEBCKVN[Z?LR:( O?:D4 HX*!$Y>"H" !T70R&!(ZN2Z?FCWUB]D6
M7K]MW^\;CR;GR7B8OF02$,VE=BL^LX7;9_VF27\ PLVG"KA1*=AQJ]JY>!3E
MNIVD$/5>.8P7^8ZLRVKWCEY(XC(^+.3()-D/H>QBI^<3]AU)W /B)42QUHTL
M]#^M@Z0>7KZQ\4?OR0LYGZTI]6.M6T%3>3N."JF&>EQSS5C=N]!4Z/FA%C)H
M>U %+#0>Y?(PS^FQV1&0=HS_KBTVG1JAQZUM9GDCLEW$+1J.13H8T5AO,&T;
M_^WB)2^>#Z[$=3_A^A8A@.FH0%I[)>R.QX.T->!RI\[M:N!1]PH'KZV=TE!A
M"]]JKWK980V^'!-%'72(./_ V]L3D@LC;,&_#[^=*#TSLTW(M-6Z(0=$1DAG
M\H3FU,5X?M*?W[8K891['<WALB@[Z,UAD]A(C\681T#'8I(,AT/Q"O_YSQ_V
MP_!%61(D3BDI,KJ=P$?)^&+,H.VG&+!M"?H:#SH'5SX4:7(^OJ+A<SJ>GO*^
MR7!BAW][-V_A$J!-@,/):'1)D,;C5-SQD.Y  D5;+Y.)G7(#YRE/P(DS%\EH
M>-79VKDVP$JP=S6!F[48WC@,7W4'W#3:_ 4>Q(V5^/O/DJ>>XZ35(_OU;[+T
M(]&)U3[?X3]4ST03B>T&H>DD_SO6._//D,;MR<XH"=>G*#4:RA6N\WMV20?9
MWIG(TY-P()V!?PN@LN!C=N2AQZ/SR(WH/F>/)]V,LL]I)*Z=W9[S=NDJ7NJ)
M I#/X^58-'V?&%FYG_'0B/S5>YE]5?F^*P-@3:Y,5NN9]=DV<TU/K>"!WKAS
MOE<$VS_]8..^C>U!JE]V39*)Q^T8(J;ZY</E=#H8C;F/SWNCONG_$D+6&P2$
M=@2+;_/UD:</(63:CVCG;174#P@W_<X9";AKL];?6JVA6QAA@E3F9Q6G6;O)
M3^PLI1]*'/G]YD,47#+5]B#W)D&[!S:C>%K#^6[YM'M:'PKJSL%A:,9ZCI31
M;&;_ +>XEYO_ Q:\4FW.PK/D>2\#10)M!%\]*E ![M$,VT:S_&BUDM-R'IHV
MS^)&G.\>77"I1+/M/8?2[(#V2Y/+/Q"K.?FD$=!7U99LJ-1JB=3^OBHV*\I3
MZ88CY:?N>9 A%S%;1''O#+I%Y8V]IR.?J/Z%XN:A]"E<S0?^MB233@16O/8=
M1U0MR^I!N9K&-=&V.&-[G26]1K5+!'0\N)A:45NV44N(6CKVEB4YQNV>CIT/
MN9H@EG5!199K^+%W\^T<WJY+2FQ5SB4:P2BT*DU\N"V#!11WQ<H*%V\S[M"*
M\)<]6(T&W8@\MAVT*%+TQ^>;1MMB@I0@W(&UC3 *=-;%6X =6*[L<UK?O<?5
M$3%WSX(2NFHN#))="\ >8(&Q4R+>;07$R*K)1Z6MC^H4 K90LOA;'T29V&4R
M'5[NO2%D.>YHZ^/1B[P]-(;=Z'D C?%PFJ27Z8%K2CYJ3_X-*='6EXKC/WJ"
M:&%$4C@HA&%G=2_IPZA&V4?^-0RR5G1#G%OED0O.]J;<;C"[9S5.J9\BA*JH
MB7[IPB*0G%Z-DLOA?OG<];KY758$ZF/"0XD6(K^/(E:R\'+5HK3E/#&S3806
MY'-"+11G7"R@09QC'2QJ;)K>)E4'A@5 H+TRT"^:;&K2Y6F4A/#0SU74<+JC
M]+N0S.R_H=9F)W'/.E3:?.?.]Z$MM'[-KEM16@!Q'7F@!FR5Y-5+KNF6]DIH
ME.&%T0CC%UT2Y5DN-TBCIZ&;U;]C"L0%W6'M7%?SY0(UZ1'9ZM G.4Y;U\=,
M\H'475@-#9)^JTUNB15H1DCO:R+1F>V1W0NF1>%\9G?4$BU8P5O#ZS3T1[8"
M(%D#&>&O'$86LJMK2REE?[*V?:?R8>GN#!'W&MUL."?9,4%I!S(49D/_,<8?
MAR3N2C4.*YX2NB@Y@W!*JY'<66L3_:"= (74^CNN__)N?W:4V@4\Q [*1I-H
M3AM?X71X'NIHQCE]#_6ES#N,VK(@GJG[0FRZ+^OGZT(Q7)(9=*TI;$G'B-@<
MU5Y)<E,D5M8V1@P PQEX.K+O1_?&PF\N:+:PD,QL6ZCS01Y@C\2N1U7WLMBP
MAR(N\;VNR(7.%6NB86MURGZ@V^2:CZ07?&LQY)/;($5>*:_%UNHAZ)D2,SV'
MKR"$!N)W"KXRK];>CJ]O?V>?\VIXWC;L0P$^\C;R');:[+B/)VA865 K5\Z0
M/I#7;6<BBA+3LG.7::9*-=<9:>,.ZAQ\$LBJRA6*H6]QKDDO!#_C:\.O$0X1
M&]VH8(\7-5#:A-#J1/EBW\-?VR;@"VRN?*FQ32:3T$;=MK;# G^!\8WB2MZ.
M[NPE0KM5AD2#U>*1)(SXN5P%)SES6 \N.RV"WNAA-Z7MGL&NGSN=13](6ZEZ
MP3^[HXH+$K6_30M/PR_[KNT/VMK7[<\"49,BQZ#J<(ZM0]1P1Z*V/[6S7YIJ
MS3]OFU4-RCC^N%02GI]>P/J\ F/=%SH@_-[QW;\ 4$L#!!0    (  >&=%K>
M . -* 4  /0,   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;+U7;6_;
M-A#^*X26%@G@V7JQD[1)##AIB[5 MZ#IU@_#/M#2V28BD1I)Q?&_WW.4Y=BU
M$Q0;,""(Q)=[[KGC<R?Z<FGLO5L0>?%8E=I=10OOZ[>#@<L75$G7-S5IK,R,
MK:3'T,X'KK8DBV!4E8,TCD\'E50Z&E^&N5L[OC2-+Y6F6RM<4U72KJZI-,NK
M*(FZB2]JOO \,1A?UG).=^1_KV\M1H,-2J$JTDX9+2S-KJ))\O9ZR/O#AC\4
M+=W6N^!(IL;<\^!C<17%3(A*RCTC2#P>Z(;*DH% X^\U9K1QR8;;[QWZAQ [
M8IE*1S>F_*8*O[B*SB-1T$PVI?]BEK_0.IX1X^6F=.&_6+9[AV\BD3?.FVIM
M# :5TNU3/J[SL&5P'C]CD*X-TL"[=118OI->CB^M60K+NX'&+R'48 UR2O.A
MW'F+504[/YXX1_[G:YG?4R'N*&\LGK?65,HY8U?B5^/)70X\7+'!(%_#7K>P
MZ3.P22H^&^T73KS7!16[  -PW!!-.Z+7Z8N([RCOBRSIB31.AR_@99O LX"7
M_9? Q9^3J?,6TOGK4 Y:#\/#'KB<WKI:YG05H5X<V0>*QJ]_2D[CBQ?X#S?\
MAR^A__N#>Q'V,.D?R]5'+3XUY8H/*!,]X1<D;DQ52[T2V-? Y,=PCMGR]4_G
M:1I?3*[O]C:$I>3B1"@4-?[F<TMSZ4G45NE<U;(4LC*-]L+,Q-&P?XJZ*4MN
M =Z(G*R7;)CG<*X\""C]0*@SN^OYMK'Y N5NG_Q)S_Z,57.EX20$)0KE\LY9
MEO6S[%5?? 7,(>9B2M(RAM*>D%TO+/.&9?Q*U,1+NJGPOT")>V1'@/0GJ1NT
M2Y&NM;_#\C-O4WXE4/S4$6T)=+FWE!,:7X'H/5C7UN1$A6.OLL;H4<$7X=R.
MLG[<I6H7@@)=SA0R*-N38Z<39)[0H3VC/JA"Z;G =P);<A2_T@U/<#2-Q@2R
M#610<)W])@WA)%=AJRP#1V0#&\!Q2T9,2KE#YIALIL:" .<3)-GJCK0"F4YG
M[VCJT:]=;M4TQ!+.1"1Q'\I= ]$C/G:.0A ,L>+S(NY@,,^IFN*,NA[$$N>,
M8NTH[B>',\<1,="3FA"@,]]GU*F"1$D>DZ)NK&LD<HJ5Y4+EBP!02^L5%"0Y
MY8P),38U:QJ+.RKH0:'MDA2S1A>2#PA91QO33JZ_A8Z_7"C]0DQ7 >*07'=K
M>(GXUIHG"5:;D.#G0Q/4.BD>I,[9!"4%OM.2O@<%C&\C<B"V7[)@%L(]4,JN
MV?8:RC(YNWB&>5TVKM44"IU[3RO#6JKB23?A=):&0ZR0E3MO\ON-!_%-6J3,
M PSB<AZO"N)DV06*?"%RG4+;\F:\E[%"NRB-VQ9@TA>_[9=Y;T<((6%/(CG8
M7?=.9?L8@JM;N9(\^%_.H,_[.(!\79%<I5LZ?TYUW#N8=NA8W2#$4#_MU.TI
M!QWO572RUP#1&E@"0N.6B^P[[JOTB XU;Y1;A Z&X KN$*&FN6]M%_6F(?@E
ME0\DJO9N\TQGZ.]-9>+X(ZO&- X:<2<(NLMM:$OOL;E@K!OH9,7>.3/?QRN.
M1-9+TA3/XU%V@L?PO)U+S@X:]!![*3F37?M(>L/35!P/WYR(X8A'HW/Q-7P7
M#AX%//1&YT-VF,0I>WR3M9-G(W'H$C/8NHE69.?AOLU'"OVTE]+-[.9*/VEO
MLD_;V]\#GZ7%=]9!+C.8QOVS421L>\=N!][4X5X[-1ZWY/"ZP,\2LKP!ZS.#
M&-8#=K#YH3/^!U!+ P04    "  'AG1:-$TD9^8'  "T&@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6SM66UOXS82_BN$F[8VH,J2+"=.F@1(LEG<
M'KIWN4W;_7#H!UH:V\1*HDM2=GR__F9(O<8ONSWL?3A<L=A8$CG#>7EF^%"Z
MWDKU2:\ #'O)LT+?#%;&K*_&8YVL(.?:EVLH<&0A5<X-WJKE6*\5\-0*Y=DX
M"H+S<<Y%,;B]ML^>U.VU+$TF"GA23)=YSM7N'C*YO1F$@_K!![%<&7HPOKU>
M\R4\@_EE_:3P;MQH244.A1:R8 H6-X.[\.H^IOEVPJ\"MKISS<B3N92?Z.9=
M>C,(R"#((#&D@>//!AX@RT@1FO%[I7/0+$F"W>M:^UOK._HRYQH>9/91I&9U
M,Y@-6 H+7F;F@]S^!2I_IJ0OD9FV?]G6S9W$ Y:4VLB\$D8+<E&X7_Y2Q:$C
M, N."$250&3M=@M9*]]PPV^OE=PR1;-1&UU85ZTT&B<*2LJS43@J4,[<ON5"
ML5]Y5@)[#UR7"C#B1E^/#2JG*>.D4G3O%$5'%(41>R\+L]+LL4@A[2L8HU6-
M:5%MVGUT4N,;2'PV"3T6!5%\0M^D<75B]4T^[^H;H9-,DK>:_?-NKHU"=/QV
MR&FG,CZLDBKF2J]Y C<#+ D-:@.#V^^^"<^#'T\8'#<&QZ>T_Y'<G%1TV,PC
MVMG/*V /,E_S8L=*C0':<"5DJ9DHUB6.&\ER-Y\9G(J%K@TO4E$LV98KQ4D'
MWK,$E,&FP""?0XJ(8(DL-J!L-2^ &QM\KK5,!#<XO!5F5<TQ8IX!UM;<,"I<
M+/ZD5(I6P (4UH04#"BL!V?$@GS96%_DPC[)!)^+3!@!VK<N+62&#8AT&$[:
MDPS7%@L<M_,KC[_[9A:%%S_JKGSM;LJXZ:UTR#11H'&O3%H)4%PEJ]T5>]L^
MS=N@DV)$.T5*-8AG0PR>66'D,9IZU!7]1RDI8L]B6: '"8:\=_W1I:'Q8<?.
MV,P+@POV _ZKKW^6AF>L@X)ZX,Q.:B=^N<V3KVMS&'MQ7!M=W3RT())KV]<O
M)W8&_ASP"*6F<=!QJ7J B$#\;NE/@?G"I?4"U;(YF"U P7Z"#62,O/*81/\\
MEI8VRY3:'7"<"M3F#J3-L^BWT?#9O410RSF5G$4=#95%YT%55-82K+:TC^U]
M7*^E%N0VH18ST(%NBVA72S834'DR80D6V5*JG<]^*7#WSL2_<-X2"]15*W9#
M?: >7Y72*<7H2I*5*5;6BA=+H%+HVF_-M6YR8Y28EZX,T=WYE\7(;S#R4X.1
M3J_Z7G>PTPU%TY,TQ7 _7]8F:R,NJ^L<WV<\^<2>DY7,; O,2F[1ELL4,K^[
M<-,R1($Q0@"VDW&][1ZN%TKF=HF_EIAA:\)"%+Q(<&GO@#6<K96<U]);2S-P
M$%[62&SPPH47&Z<6*30811F$"@XKH'H!ADP"'=)KU%)CJ8U<(O,<[75SAC0V
M^%#)/=MGSR0W&%59E&6&!BP6: !ZZEHPO+B\D_*_8:D[6#TXQ4[)4XE-$!E4
MG4B-31GYX8K33O E-I%>J[9&PF.UZ&#DJLYY#AN[7YU,H>?PK3LMR 52&\AS
MBF*3IZ.K^KT.5E5RB6U!G9:K*R6M E<ELHF@(CLI((%_&=@8G853/PCZ^VO@
MSZ9N,)KZX:09]*S67M-XC=1N:+V^$498YRO! R!H\V[QVD:]Q6@E?-Q_F=2;
MYO R^+8K.SI<6O])94\:VYI8U!5ZHB@[)*5RX^[^F3WAL,#6B%W.8OOKU>E[
M4$NT^6ZIH-I6_ULP?KW29]"[9UB[\A?!-T# 3EYA\?GQZ:[)Z0-EDMWU6L1)
M,!)C[]PZ UL$XO_B!\(5&7L CI5#E9:^]R=C7,=&068WQHK@O<9H"T=%>Z:F
MJ7,Z]%X=V'0^UO#@B#8\_+8^9V)!#:(B&;;(]R9O)%KBG+L,OZW(#KIILY?M
M*$A55SV+_."  B7T)T0&T$K(-4 ;RAJPV ^Q'A]K6U*Q0:QB?'<"L./CT%U]
M>J^C6K. NJ3L*9L,$[8N'>O65WUBZ!%88(UI@JK_LQ0/KZ-V8^B0N/U=_YYG
MN%W"7E@C9&NS>(HL+_"G1/I"+P[/V3NM2SN_W8YUMX_P/MN/\20;^T&$TN?3
M*7NH6W:7S!#A#$-O<G%^U)@)DL9H2FPZ]N.X);!_T)J+68@*T(Z)-T5MCR^@
M$D'[^C ,HA$[]X.0#<_#R:ABQA5 X?>2(C6<>+,9CH4V(,,X\"XN4.JH3VA[
M/)L=]2EFTPEY,HW\R_/F?/!8'_ ZW/SOCIL_5&? [K&NL.2@)HN\UW&=E"49
M.8!Q1[,4%K9QNY;,&77/#:>7.9T&CK#"5I D4M%)--MY!$!%85 N(G-@<[%
M!D(U7!T)6^=I'WW=_ITQ[1(5XEO:9H\-W+U=VG+]56G;H9WW-$4Z3LV.;L3_
MNZ3I3WKS)[WY?Z W;(A[L\@M[YCOV%N8JY)VW^C2->3128CV*%&?_QR"YCOL
MVXF1!#+2[?7>+M3^XPZ59;VW?OO-G;II[^2'$%YS93Y;.A[34 V'H;_/-DZU
MYR]B'J/N)G6<1YPADYC$06^S?NBXZ0ZXPVEX>60S'8;>130;G6 '9_3&ZK3^
M&7L&8S*'3YRQ'^AA='[,@(OI\=5C^S+LT!OJ<>=+0DZ H>\EU%'+PKB/"LW3
MYI/,G?L2T4YWWW/><[6DMTL9+% T\"^F ^2=]AN)NS%R;;]+S*4Q,K>7*^!8
MH#0!QQ<2?:QN:('F0]7MOP%02P,$%     @ !X9T6C5=_$P+!   10D  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULC59M;]LV$/XK!RT8$L"-WBS;
MRFP#L;-B =8B<-H-P[ /M'26B$JD1M)QO5^_(_52!W7= HG%H^Z>>^XYOFA^
MD.J3+A$-?*XKH1=>:4QSY_LZ*[%F^E8V*.C-3JJ:&3)5X>M&(<M=4%WY41!,
M_)IQX2WG;NY)+>=R;RHN\$F!WM<U4\<55O*P\$*OG]CPHC1VPE_.&U;@,YJ/
MS9,BRQ]0<EZCT%P*4+A;>/?AW6IL_9W#'QP/^F0,MI*ME)^L\9@OO, 2P@HS
M8Q$8/5YPC55E@8C&OQVF-Z2T@:?C'OVMJYUJV3*-:UG]R7-3+KR9!SGNV+XR
M&WGX#;MZ$HN7R4J[7SATOH$'V5X;67?!Q*#FHGVRSYT./Q(0=0&1X]TF<BP?
MF&'+N9('4-:;T.S E>JBB1P7MBG/1M%;3G%FN9;"*)(&?N=LRRMN..JY;PC9
MOO>S#F75HD3?0 DC>$= I89?18[Y:P"?* V\HI[7*KJ(^(#9+<3A"*(@&E_
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
M,CASX.NR%.[A'+5=G_;&O7;A6BV+P O#Z4DEEGB#X>]JYNAMV%G)58G&*VO
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
ME1';<3L)MHXM<&D#O3]Q6-(7##H^0/LK2R783=A!_TTT_Q=02P,$%     @
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
MDECK#0O@_4)KU]SP >WGJZM_ 5!+ P04    "  'AG1:Y"W.K7D-  !3)0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6R=6OMOV[86_E>(K!L2P'$L
M^9GT :1INV7HMJ+)=C%<W!]HB;;92J)&27&\O_Y^YY"2)<=.TF)8:DODX7E^
MYT&_6AO[M5@I58K[-,F*UT>KLLPOSLZ*:*526?1-KC*\61B;RA)?[?*LR*V2
M,6]*D[-P,)B<I5)G1V]>\;-/]LTK4Y6)SM0G*XHJ3:7=O%6)6;\^"H[J!Y_U
M<E72@[,WKW*Y5#>J_#/_9/'MK*$2ZU1EA3:9L&KQ^N@RN'@[HO6\X"^MUD7K
MLR!)YL9\I2_7\>NC 3&D$A651$'BGSMUI9*$"(&-?SS-H^9(VMC^7%/_P+)#
MEKDLU)5)_J/C<O7Z:'8D8K6055)^-NM?E)=G3/0BDQ3\5ZS=VN'P2$1549K4
M;P8'J<[<O_+>ZZ&U838XL"'T&T+FVQW$7+Z3I7SSRIJUL+0:U.@#B\J[P9S.
MR"@WI<5;C7WEF^LL,JD2M_)>%:_.2E"DYV>1W_W6[0X/[ Y"\9O)RE4AWF>Q
MBKL$SL!*PT]8\_,V?)3B.Q7UQ3#HB7 0CAZA-VSD&S*]X9/RB7>ZB!)35%:)
M_U[.B]+"(_ZW3V9'<;2?(D7)19'+2+T^0A@4RMZIHS<__1!,!B\?X7?4\#MZ
MC/J3]GC^;G&[4N+*I+G,-F*A$SS1[G4)95A55C:C1Z+$NC\S7:I8W)2RQ+H/
M*E96)N)+9741:Q\_62SNI-6F*D1!Z_@)8 &.GW66%OW.V1KKJ_D7A*$HS8&3
MB)0CVN)1W4MXO&228K[A9[(J5\;J4F,SSA9TP$9)6T ,68J5O%,B Y8!M2QV
M9DL!DQ=83# FJJS4"0N\=XV$:U2%BAW_X",WF<I*;%XTFVBIF"N2N\6KWRR)
MJ01 5UR(O\&54!06 DZMTKFR[-C'UZ1R:!$R%R?LY_1G*-Z!5E'J2+P0QU@X
M#,Y/Z&,X[DUGPQ/QP6OZ.)R<X,_@1/S^&#N>R&A<$YD-0.2:<# R-I99I  U
MY4I<WER)6Y/CW.EHT!,=%SK^Z8=9& Y>TAJ\Y6_!RY,>:Z.V+Q&L2$MDCPX/
M%;2M_R4%TWH)'9=LZ43+.=Z4&Y$JJ +Z?J<6REJHBFU,"XO.2NT5'*M263@%
M5A(6QP*.&>L%-BL(1)HHUTHYGU[ =[)(P[NLRHUE0Q--.@*;-9OUT%GX3N>E
M2A)@Q'"+6@R5 3<\IY:=F#?+M7?!M4X2\$&1I< 8O'Z]\ARU.27JZCY7CI8!
MCW?*%JHO+A%E225=S)$OL:G ;6[-G29W(CTSN8=*ZY$!DBJNG5I$TMH--JRE
MC?&66=$ED4O)91+]524;8CP3F2F=! 59D#4&%BC&()#<<YH3E;9!7%0$L'4=
M.ZTH9K8YAQ_/5:86NCP1"VM2Q!>B,:N(51^)%.=X"M-L8\[%$Q9=[$9.)ZHX
MC':?#,55!9:S\J(!FA?BE/]G_!'A5(R:P#K%?WX]YXM/#>,O:.$+,6K<M$WO
M..@%XRE'V; WGHQ./.WC83A#H([&YZW8#1"VQXC#*RA\R3ZRS]A!;W0^%J/>
M()QL(V.7)2?')2OJH2IZ[)6L@VZTQCIFDS%2TH,JBZ%OJ^<5>2) *X.RF:JI
M;(/O0/!"QQKXKP#O.%7"X@5*GQZH"1G'FF2 0KSEX3:$+BN3L"\Z/. SYQ2?
M;5_N9HO88"$Q*.$=D<Y=HD$6P>MHZQ;+Q,SYM!**U/,$KHQ$2\?$-0LU>/U\
M_?'VNH8N5@M!AU#6%"ZOE?I4SH'[[*[UKK?O+V\[FR2EL6C5U>9*.F:M(E#%
MV5M6*48,X(>TRD"K\ <F8G9(/W3"LZ)%I@Y?'7RXX&% ]<\I4;'QD"-EGB>;
M&JKVYUK*LU5I[*93#Y">H=LP^+'!%Y=7]Z2P70^#0\1?4*NFG"P!9@U,=],Y
M4C"TW$F4#Z+Z[T</Y>,H$KQR!,%5(P\+@3B<],:SD"-RW!O-QI3V(N 3SCY&
M)%5<I)Q0\'6RE?-GTAUI^,*'<4L ?R9@E*N'A5AXC=;,A#,$]P!8\+O)3F-W
M$KGF$LT192J L(6[(5QJ;;7"'TR?3T78"P;A$_!PS/APX@'BLUI2_+I%T+!,
M.(,1FEU&D:W 'RSRF>L]($LX&>'-'^R*83 &P\/PI)7UQ7MOI@;TR$/9?IS-
M7 0JE$8635PGI7'R6*+)$J@%%9UZ($L]J)6^ ]D[N'CIR/[^H*CKYC\2)^B-
MAR/Z$,(U1D]O.6T@,#@GC;R_AZA."=LZ JE;4.?)YN(X0AR#*BH<"A+U3Z5S
M-O=X**:#Y])H@9O7V_DD@ F#22@^LCMO"ZD@&(#!$$YKHJ^GKC8B7( IG6<$
MO<EDYC,+^P6!?9HG9J-4=V6(KFXXG(DKF>O2)766 *=$AC+SJ0B'X\YKZH.D
MC58L;8Q*)C%.WN%H0#XW';*BH\:M?>.TK1UGT.ZI^-F2 ?94&B,4P<%$C*:@
M-1%_-4%QN0T*+)D, LJXT][@?.+*XX=> DV-13 ;=%]];-5^/)@X-8M32@GN
M^&,*MV/L.D$@.<X)) $JR'MU]\ U^5X9MF8ZQNDUI=L_;B\_-HF<HHPXN:I\
M.?JKF1>P5-EDI-NK7R^;C&3)(I:"3M[G<J,LXV[4V,2EK)2*N'_58?O4M#__
M)-/\Y;N&/&,U9*OH"%0(\,W"SU&"Z<AE"##K,L0<")1E7%XO@/L/@C40E.;@
MX[9**/]'$E#CT$1[378J%+22H(6-(?/K<)GS>DO 6'B>O5,B7EZ$_5"DJ$D9
M+@\41MUJ@RO81DW@HE">7BUB7MG<< -) ;H@AIW4M*!F :%.\S''(V?>_DV?
MF>==\+C']AB8',70=B/0L$ZQ8*_>L(9(^P]J7'DGGRT2;KI]Y_HL#&\W4 R$
M;%9?:!SNETBP??U6HSUNO%HU"[79.PUCLY@50 <53=/EN@L7\^!B;^>3RDPN
M%;LU-Q%P6M?Q<*YS38]W]WV]C_?]WN$>R)>>^Q+:X4Z(2HJ4"HFG12 &8T6!
M1S)4N7%F6**ZL,V^145!2;LD)0:O/A\SM!PNHDW,DYWU2B/F]QL:-B)4R-A,
MY!Z><*MLJ6V%B.4SFC=]X0<"+1@BI<F]Y0I4HE"CS1-=K*@6WK:@3UO#TTV2
M'AMA:Y%%[QOL<$G=-4V(R8$IX.^D3EA]\#?-($3^F:FEY"^*>A-B/5,J9F"=
MJ\:G5-QNLDGC-"F/ 6VQ;^)E\L# K5CI46WPQ?7]>XW9:Z84>2(=KG)]!Y3E
MWHLQMN:F\0N2J^1>PDWJV0:UG)W@F*M$@T]OLPIRVA(%*K*3NN?.F[L5&#7W
M(SO/Y8X#ZW)?IG:1CK:(^R3+@ZE>Q_X2],#K/D\YA-F=5J,%W^0DP?0ESO3I
M%<Q2TB;6'@[X=@H[%!Y)3(9-=,IM$L\@MX-*J)YJ9WXK_5CS1C.;3@)H--E0
MZ>;RXXW/C\-96"/%=09345/\&?K.*N(;,%_WC*X1K@&]VU>F<E/[+XYKQPD'
MR'CP8ZN8,FL 1+'2>1TT+NZ=@,P_:^1[E(3ZK$JK1/HA54Q QL,J0($Z@$6U
M][9\GAK$>D*0;'I< Q /W0:5-]$<S?%,^@!V-N#FI'J295(=K$J-L":K4O-5
ME,_G]:$A/)[P/FIJY%=\B>_0R2&DZM@#/'EP*NKH>))5RG]U5[XW#Y*OUPN>
MI$:,Y,"6>\XWP-(7TVG_O"F(>&SP2$L_&)/DUE3+U>ZK8(H0]'/-)14>A@I$
MS2-G"LNQ^"96GS-@"&9;;A@#'DIW/FY)UP"_8\SQXVX4OD=QPX.*(QK/UQR#
M%_/F%2;+YA(E=D[?"#FBXO2R-0$"7W6>)2S6"UV#=L3>60_%":Q<'\6:W2*Z
MYCN?[K6/K\P<I%()$%D])T)^%F\2L]PP'9II+3.>W_=\9FLVNKEXG0#;PQ'6
MIG-CSJU4Q"!@,D[@[8'W7-4OP*)L74KMK2XH*3<9PS?.]0&%(W3H  (.2O60
M738L[V:0]IU89X!5UX^UG-M#UXRO+6P^=37,*4'T::N& 2-%59!%J$1?$'(G
MB0)X\\2.JV("J\@!3.N2:]/GEG![)#EXK%3J!$SITIZV[SN<'$L5-'_UC')%
M5$\I"Z_Q>G+E54=S']]81'X23H[?%[]MRP=*7]X6/FFB%J%RB)@BY^2\+];T
M)P.36&:I*6C<<D>-SLAD%^]P;&+/Q:Z9J.PQB8[Y[&W#P8'NIH_?6D-L!\[.
M=WB"6VCPL8!%LGIHT=R45ED=%[[L:1R?RB9:M%;)'=F$[\5]);#MB(CU/3UH
M0W0G8+U5*$B@1]11+FZ;,9]537)N[8+2L1H)Y,.WCG*?N"RH6X+&DUP+MX^U
MQRZ!*0NWS=RI WH[U\R=JV4^XP:J_E=95,?Q8Z?LOTJFF&O:<W?"OHOE6FL'
ME!;4M]^<T-HWX=]!;- FUA>_F#6A;:^>H*K[D@*/ZV2'&:B2>C4B<8/>.H\J
M%K87^QW-LER^E@QG.31KFQYQS:&Z]RZ<X]>WGG6<(VMJU3#J,X&KAK;C_RJO
M^7;.TKX\?W"*NR%VXPR^H6^F2OU]/Z8X:_W0)55VR3_GX5(^*]UO7IJGS2^&
M+MT/9;;+W<^-?I,6I0QJ3;7 UD%_.CYRVJJ_E";GG\W,35F:E#^NE$2!0POP
M?F%,67^A YK?4;WY/U!+ P04    "  'AG1:$[:H374%  !R#   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6R=5]MNVT80_96!$J0MX$HR+5_BV ;L
MI$%2Q*V12XNBZ,.*'(G;++G,[E*R^O4]LTNRM.L8:!\LD=1<SIPS,UR?;:W[
M[$OF0+>5J?WYI RA.9W-?%YRI?S4-ESCEY5UE0JX=>N9;QRK(CI59I;-YT>S
M2NEZ<G$6G]VXBS/;!J-KOG'DVZI2;G?%QF[/)_N3_L%[O2Z#/)A=G#5JS1\X
M?&IN'.YF0Y1"5UQ[;6MRO#J?7.Z?7BW$/AK\HGGK1]<DE2RM_2PW;XOSR5P
ML>$\2 2%KPV_9&,D$&!\Z6).AI3B.+[NH[^.M:.6I?+\TII?=1'*\\G)A I>
MJ=:$]W;[AKMZ#B5>;HV/G[1-MH?9A/+6!UMUSD!0Z3I]J]N.AY'#R?PK#EGG
MD$7<*5%$^4H%=7'F[):<6".:7,12HS? Z5I$^1 <?M7P"Q<O;57I ):#)U47
M]-+60==KKG/-_FP6D$(,9WD7[BJ%R[X2;C^C:T0H/?U0%US<#3 #M@%@U@.\
MRAZ-^(KS*1WL[U$VSQ:/Q#L8"CZ(\0[^3\'T2OO<6-\ZIM\OESXX=,T?#]&0
MDBP>3B*3=.H;E?/Y!*/BV6UX<O'LR?[1_,4C)2R&$A:/1?_OFCT:[F&PC]/T
M3@>]5G&LWM842B;K"EUCJBFWK?.X7]&R]<CD_5XT0,!&U3M:.5M1P%Q3L.E[
MR;FM$%37&VLV7.""-LIIVWHRO%:&&F=S9B18]U:X)!6M..PD&>8SL/-3^CC*
M55B$K6U "J-YPP($RBKYP\]8;!+S@22A5 &#: R5"FY*PK/3L%+%AJ4^7JVP
M5\C6X^*>/3G)]H]?^%'IN:V]-;J ?T$K4 0")9GU6NC;PV+S6"!>:L"F=9%4
M^%E'N?(EK; U4=4;NP5^EZC$;A7&Q,6W>=GA[Q@@+1Q)G74P.VIK:%KH/*BE
MX:BD;Y=_"G30[_6ZUBN=JSK ,&<7L,4#!![3*'KS+;CRW.NQXBA7! /,VD;-
MMJ4&&#S;189MGK<.N:?2(J]YZ5II#YGBNPT!G  K$8!($6ZPYE)OJ;5CEAZ$
M%J$$>J%?>W CIO)C%&#D$9&!JR)Y@-RFJU5!8-[$IN)ZC?=-C#MDN-LX\7&1
MW/*^\P,U:A>]0/S3^?08^]@8R=HV71_TNP,&<GO-;LV.E*<B[974W#_9P+28
MTJ?F;OM\X^_4<C?(Y< %(OS8UCRBTK&)_36"*GVGBZZ?R&BUU$9C5+8"!GSG
M%M+_)>I<YE]:G;I1UE_3 AP4NU91K.RN6'!D+3.*J8J=DW0RZ N9I#@W.D@/
MRM@!*1JU078T5U)$@AF=2S?=EQ>OYM9@HL.X)Z20NGN##P'4"'+'TB>#77W]
M]L-'L.TYW%L$):K&TV!$U%)'/6*A8RX)1QS16\9NK'0VS7JE][HF3T.; "8!
M*KO!8(CY8CH?&B/AQ^ &+>.'%5-IC_[="3TL660L]R3'8NRD\MRU:2; @P][
MTF_/!PNDZ2WZR8P6AV,+*\MN4%Z+B8P_S.ZGLJUL^21MPO.U*F/7]+0K6F-=
MR 3RK;0=)"E[T@I>)O(.IP=]MBF]8YR?:/QJN8R+#^]XKI9 V[_G*74=5EKK
M(O9>YON+MEN9\C:HA_T:5[J*I*1"XA+7@EPT<B(7D ]V<>H\5=;)&T))24P[
M5BZM;^U#GWYE#?8Q'$_IV_CBPSI!8O\=_3P >1U!,/V& &ADG(+^5=\A/:7]
M+)//X^?RX(B.CFFQD,MC.GQ.W]-'&X U$7:3FM'#/EN<R&=V0 ^=(V:C<V E
M:T-.NYZBP.E(.#P=#M27Z1SYCWDZC5\KAXF6A;^"*Y;=X81<.N&FFV";>*I<
MVH S:KPL\4\!.S' [RN+#N]N),'P;\;%WU!+ P04    "  'AG1:176QC! %
M   ?"P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6R55MMNXS80_96!
M=[%( "&V)?F2;!)@D[UT'](LDEY0%'V@I;%%1")=DK*3?GW/4(K7VTW2%@AB
MB9HY<^;,#,G3K75WOF(.=-_4QI\-JA#6)\.A+RINE#^R:S;XLK2N40&O;C7T
M:\>JC$Y-/4Q'H^FP4=H,SD_CVA=W?FK;4&O#7QSYMFF4>[C@VF[/!N/!X\*-
M7E5!%H;GIVNUXEL./Z^_.+P-=RBE;MAX;0TY7IX-WHU/+G*QCP:_:-[ZO6>2
M3!;6WLG+Y_)L,!)"7',1!$'A9\.77-<"!!I_]IB#74AQW']^1/\8<T<N"^7Y
MTM:_ZC)49X/Y@$I>JK8.-W;[ _?Y3 2OL+6/_VG;V:;' RI:'VS3.X-!HTWW
MJ^Y['?8<YJ-G'-+>(8V\NT"1Y7L5U/FILUMR8@TT>8BI1F^0TT:*<AL<OFKX
MA?-;7D'B0)]-5V H=3H, );/PZ('N>A TF= QBE=61,J3Q],R>6W $,PVM%*
M'VE=I"\BON?BB+)Q0NDHS5_ RW9I9A$O^Y<T;WAM7=!F1;^_6_C@T!1_/)5O
MAY8_C2:#<N+7JN"S 2;!L]OPX/S-J_%T]/8%KOF.:_X2^G\MR?\&H9\JIDO;
MK)5Y($RU4X$]:4/6,.9+A%&+FLGWKFQ6&,M2+ (\2_9ZA3$R)7D%,[NDADM=
MJ!J?-KI@?Q0CJ**PK8D:KVVM"XT@L!6(9P(IQ_&S5PW</9ZMC_$*IQ=?"?3[
MAH )$[U$;/'^/EY'Y/+Z_17@/,L?(=^HA"F8\! 1G^*"]$HN-*)3A;H%2ZJN
M;0&M8.YMZPH!<QI4=/T0=X02B='*62\?[%('@*M VL/5VSY*9R51"VL\B)9*
MUGS CT2.(A6HCN-*]KP-4PW$+I6&E6]=U'Q'%%G!"4%>Q%^H.J8<=P@?U;4!
M)?O&J,/:4ZT5Q;[-R!)O5-V*#MJ )].*3>RADI;.-O\D=N XM$Z:JU\YE#I&
M::54VXK!U0FN8VTV[$,?"D+$9;5>0U\8-?)FH_5:N;#K)@33X>&(?L31=2!:
M'3XR@RBME 5^C34Z '#1EBO8;=CYULM9T$($%!2;]S?M(@6+V9OO44VL#R.J
M5$<953]XA%J@"]@4%3KB3E)#U$<[ZWKP)QU5;44)':J83T]5()!A1QA)/$DY
MSDS,49N^Q^, [#5YK])^8\,6.J/?M:_$'(:8</G\YM4\'<_>^HZH\7'#.**K
MG0%5:)T2A!P.(9%6.OP*EP%EZ*-3YBZARP_7B4@?>C&[S)<6X[.-NO2#!O8@
MB:0Q3,\,@Y#O=BC0Z(NY>-@AG]#'?H)_8^7Z4X=P9G"S0)?(N7$0-PW;>N2-
M$LHQ(O\RG  ;-BW3:\K29)KE>$A'278\Q];H8V#76\R3T3RG:3+*)O0IS@(J
MO )NFB>3R8C&>9)-,[KN>")!OA?IV)_0IS@:=11=E5!,RUD3JS\>)UD^!_AT
MEM,M;B/B*7;2/AQQIDD&HGDR!ZD;'"_*%56_,6UPBUI'A::SC":S8V2-':/0
MW0X?XS5RPOW5+<SFQS2;I'LD^V;N6WN2Y.,9'4SRT2%=QQ'KDTBZ <BFR6R:
M'M)!.DG2:7:(\R2Z!W7_:$GIC/(XA ().0^@?S:#T^OH-A_-#I\Z%8=[EY:&
MW2I>S:0!L9EW]Y?=ZN[V]ZZ[]'PU[ZZ.5[$NGFI>PG5T-)L,R'77L>XEV'6\
M BULP(4J/E:XP;(3 WQ?6AL>7R3 [DY\_C=02P,$%     @ !X9T6OEK*7B1
M!   ^@H  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULI5;;;ALW$/T5
M8EL4+:!(LNRD16H+L),&,9 @1MRT#T4?*')6(LPE-R37LOKU/4/N;J14<6\O
MTI*<.3-SYD*>;WVXBQNB)!X:Z^)%M4FI?3Z;1;6A1L:I;\GAI/:AD0G+L)[%
M-I#46:FQL\5\_FS62..JY7G>NPG+<]\E:QS=!!&[II%A=T76;R^JDVK8>&_6
MF\0;L^5Y*]=T2^E#>Q.PFHTHVC3DHO%.!*HOJLN3YU=G+)\%?C&TC7O?@B-9
M>7_'BVM]4<W9(;*D$B-(_-W3"[*6@>#&QQZS&DVRXO[W@/XJQXY85C+2"V]_
M-3IM+JH?*J&IEIU-[_WV-?7Q/&4\Y6W,OV+;R\XKH;J8?-,KPX/&N/(O'WH>
M_HG"HE=89+^+H>SE2YGD\CSXK0@L#33^R*%F;3AG'"?E-@6<&NBEY1NCP# )
MZ;1XUV:B+M>!"+RG\UF"!9:;J1[MJJ MOH!VLA!OO4N;*'YRFO0AP RNC?XM
M!O^N%H\BOB0U%:<G$[&8+\X>P3L=XSW->*=?P'L7UM*9/R1'.A$OO(O>&BU+
MA8"#FT 1H9<-7XM7QDFGC+3B%IN9EBA^NUS%%%!0OQ^CJ#AP=MP!;K+GL96*
M+JJ6;85[JI;??'7R;/[C(^&=C>&=/8;^K]/YW]'$M1-O95";G)F)2!L"G4TK
MW4[@F )I85SR4!;TH&P7T7W"[B'Z@BA'Q&\9H[H!S5CTMJOOT!!I(R0,F*!%
M*T/:#3 $"T)YY_H6[R5;'U*-M'I.8)OA(@:(Q9<6\(C-U(:LYG/X&.2]C*JS
M$L-JX]7=5L)3V;:PDNL@3L7/>]$%4H18-"QY1T\29A2L['(( /QZ,7V*3K6V
MC*T]JR:*P^ F8KLQ8' KV3_E@\ZD"0\/ SZ4![3N@G'K[+1#?D13&HRXP<0M
MM2C*%:1/YZ5'#GU=!^FR?>R]&4@[FI&>EX$N3A#D^AQQ&M7'S@0Z$,*=P$)2
M:\-B:)*_$()H6*,Q6D2$8>F)-FN3!H(B,Z:]!?<]G&@I&)]3<RIV5/8M[HZ!
M!*IKRJ-<H&V)Y7AWK,NI^-#F:0]WHQG:>,_KR2$96S@BM$$_FU67F!S.<,10
M9X-M\(I(QX&>GM<))\=VFD6@)9Q/(+(Q?:HSAM])8!#L#137Q*M(*=E2\#U)
MV$3D)>FCP34Y"KEVZN";;+S@L$TF*F)V' W/</1<3!A<-/1$H'MR':' 92XG
M^8FOZ_J0$>TIYHCH@8(R<-P@U\<KX::OA+Y(I8@M*8/F&MO[2#J'>/XFDY.]
MH&&- JX_R"%"F.G0GH7$/78%.LQO24]*^2*Q@2_EF*,/"=>WNOLLDU.^ SC5
M#,77@=%,.WO^Y*"35'\681LM^W_3BXZ_1R;DRA*?JD].J'TG#KM94V$A-[1,
M.0[9^*X,GA'O  &OH@Z3;E6V,>NR.E2,+653\L.?'>HE) BDW>?C\A#2Y'%J
M0*J>'KNT9GOOD8;".K^Z(D!@MCQ-QMWQ87=9WC.?Q,NK$%?,VF!,6*JA.I]^
M_[0J21T6R;?Y=;/R"6^E_+G!XY0""^"\]CX-"S8P/G>7?P)02P,$%     @
M!X9T6D*N15J- @  O 4  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
ME9113]LP$,>_RLF3QB:AIDU;8*RM1 O3)@%C=(.':0]N<FFLQG:PG1:^_<Y.
MFG42=.PE.9_O?OZ?D[O11IN5S1$=/,I"V3'+G2M/H\@F.4IN.[I$13N9-I([
M6IIE9$N#/ U)LHCB;O<HDEPH-AD%WXV9C'3E"J'PQH"MI.3F:8J%WHQ9CVT=
MMV*9.^^()J.2+W&.[D=Y8V@5M9142%16: 4&LS$[ZYU.!SX^!-P)W-@=&WPE
M"ZU7?O$E';.N%X0%)LX3.+W6.,.B\""2\= P67ND3]RUM_1/H7:J9<$MSG1Q
M+U*7C]D)@Q0S7A7N5F\^8U//T/,27=CPA$T=&W]@D%36:=DDDP(I5/WFC\T]
M["2<=%](B)N$..BN#PHJS[GCDY'1&S ^FFC>"*6&;!(GE/\H<V=H5U">F\RK
MA<6'"I6#BS4]1Y$CJM^+DH8PK0GQ"X1>#%=:N=S"A4HQ_1L0D9Q64[S5-(WW
M$L\QZ4"_=PAQ-Q[LX?7;&ON!UW]EC19^GBVL,_1'_'JNWIHV>)[FN^34ECS!
M,:,VL&C6R"9OW_2.NA_W:!VT6@?[Z*_Z'O]'^*K@BILDAWZXT.$AN!QAIF7)
MU1/U58+4%BEP*- Y-) 9+4/(I;!.J"5\JW@A,I%PWT86YHYG&>@LQ%QSF_('
M\NEDY8]9T1BYO)S!NX-ZA[T'7I9&KSW()U1ET6 ;0B/DP$*BI:0^M9[5@>^&
MI_\, S(:"=Z-*J%*]+;@X[I@J.B_-('B1+(BTS[)!74:FU_?W['.<U\MVNDH
MB689YH8_NU*N;J[6VXZFL[HC_X37<XVT+ 7=6X$9I78[QT,&IIX5]<+I,O3G
M0COJ]F#F-%[1^ #:S[1VVX4_H!W8D]]02P,$%     @ !X9T6AW%?$[3 @
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
MDE@@\<8F2_&ZX@VY&,1&4OX$*K:E'#5YE#EH#'=.73C<'UL;*2(NJRID-B:
MPB.ZUA!%],&[HEL4X?AC780="R+M=ZC]N%7[\2O4CKXPXI#(NT'>1/XF\M\A
M\I-6Y"<O%_E\_T(/:;T;R]L:.RB=MI1.7_DK<TVIE0+M85+=:+\@-6Y)C5],
MJ@>?R/@%S+HAWUK#6VOX':WAK)7\6:<^G_S!"^(GGQ0<J7XO/=^9>EIAC?J[
MT7.FW,'"3/?FAQ+M,DY)#J)6FE&B?=H.8I?-_/'_\6:*NV-V*2GU"G,R'?1/
MZ;?:-I-1L_&FBM/(PGB:;>*RH&$2;3A [W-#=[O;! ?M>#K["5!+ P04
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
M\6@JJ^ZU%WYMX<R&>[*8T:\W.FM!/;>0G5+Q;]AX(1Y1'+K2M$[@&RQI%<E
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
M)ERS\\6Q$,.O25/8O<=5K-O'HMPRAIZNX V6ZO>8P$S1_?\Q P&U9=K]*(Z
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
MOE:6!H??EC2I43L'^EXH90\'1]#-_O0O4$L#!!0    (  >&=%HG$H=52 ,
M ,T'   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;*55;6_;-A#^*P<-
M&%K B:RW),UL TZ:H0-6+(B[]<.P#[1TMHA(I,JCXN3?[TC*2M(Y1H%]D<CC
MW7//\5XXVVES3S6BA<>V432/:FN[RSBFLL96T*GN4/')1IM66-Z:;4R=05%Y
MH[:)T^GT+&Z%5-%BYF6W9C'3O6VDPEL#U+>M,$]7V.C=/$JBO>!.;FOK!/%B
MUHDMKM#^V=T:WL4C2B5;5"2U H.;>;1,+J\*I^\5_I*XHQ=K<)&LM;YWF]^J
M>31UA+#!TCH$P;\'O,:F<4!,X]N &8TNG>'+]1[]5Q\[Q[(6A->Z^2HK6\^C
MBP@JW(B^L7=Z]PF'>#S!4C?DO[ +NCDKESU9W0[&S*"5*OS%XW /+PPNIF\8
MI(-!ZGD'1Y[E1V'%8F;T#HS39C2W\*%Z:R8GE4O*RAH^E6QG%[]K(NC0P*H6
M!N'=%[%ND-[/8LO@3B4N!Z"K )2^ 92D\%DK6Q/<J JKUP QLQJII7MJ5^E1
MQ(]8GD*63""=IOD1O&P,-?-XV1MX-\(HJ;8$MV.X?R_79 U7QC^' @YP^6$X
MURV7U(D2YQ&W Z%YP&CQ\T_)V?27(V3SD6Q^#'VQXNZK^@9!;^"K+RVL8/F
MACLED"?XH[=DA:HXJ$/TCSOX4B/L]L!B &9GJF_7?#^\HN!%/WL!J<JFK[X3
MEKIMN;^X5,M[8-G>4!+UKIJ 1P<HS<4K&E;F?J[86^A)XL.&!P-=PCNIP-:Z
M)X:@]\#91\]D7P'_D61P/7@._O))?I9!.ID6'[X[&9D(7K2.,SZB*26%B .U
MY@DZ(TN^C9TP1BA+/AC=.:8$)U!<_$@F1AI)<GZD#HJQ#HH?KH.ELO*DDDWO
M!AG<?.NE?8(5EKV15B(=JH'CX*\!,0#2"!B21=;YMC4.J>(8_U>R?)GL;S69
M)-DYY#G<(3>B+-W=!HU>24LG_'O@$Y86G(%7$%UORIKG\7.ZB@RR";]&K,=6
MQDJ7<J4M1]*))U< DZ&"0RU;Y-Q9QLVSQ#'Y4+#]V7EQ*&WQBQ';HMGZA\3=
M4*]LF+:C='RKEF%$/ZN'A^ZS,%O)L3>X8=/IZ3DGR83'(VRL[OS 7FO+X]\O
M:WYOT3@%/M]HCFG8. ?C"[[X%U!+ P04    "  'AG1:+FX67W "  !@!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6R%5%U/VS 4_2M7V32!5)'/
M%NC:2!2&Q@-2!6Q[F/;@)C>)A6-GMM/"O]]UTH9.*]V+/Z[O.3[7]O%LH_2S
MJ1 MO-1"FKE76=M,?=]D%=;,G*D&):T42M?,TE27OFDTLKP#U<*/@F#BUXQ+
M+YUUL:5.9ZJU@DM<:C!M73/]ND"A-G,O]':!!UY6U@7\=-:P$A_1?FN6FF;^
MP)+S&J7A2H+&8NY=A=-%XO*[A.\<-V9O#*Z2E5+/;G*7S[W "4*!F74,C+HU
M7J,0CHAD_-YR>L.6#K@_WK'?=K53+2MF\%J)'SRWU=R[\"#'@K7"/JC-5]S6
M,W9\F1*F:V'3Y\:1!UEKK*JW8%)0<]GW[&5[#GN B^ =0+0%1)WN?J-.Y0VS
M+)UIM0'MLHG-#;I2.S2)X])=RJ/5M,H)9],[N49IE7Z%DR>V$FA.9[XE7K?J
M9UN.1<\1O<,11G"OI*T,?)$YYG\3^"1H4!7M5"VBHXPWF)U!'(X@"J+D"%\\
M5!EW?/%_J[SA)A/*M!KAY]7*6$W/XM>ADGO"Y#"AL\K4-"S#N4=>,*C7Z*6?
M/H23X/,1N<D@-SG&GCZ2]?)6(*@"!NF'1!ZE.2SR[2@R1=8R%G.WC:T0"B7(
MHUR64SCADD*J-4SFYA3H/K!>H1[NY)](#+=<<GJ'.91*Y08^0GPQH38))[!D
MVAH@*C)AAL8HS=% /#J?Q!"-QO$8GI1EXJU6AQN%R27UT>AR',*A0_7W7GV-
MNNR\;:BL5MK> $-T^#ZN>M>\I?=_SSW3)9<&!!8$#<[.QQ[HWL_]Q*JF\]!*
M67)D-ZSH"T3M$FB]4,KN)FZ#X5--_P!02P,$%     @ !X9T6O;3M?!- P
ML0<  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULC55MCQHY#/XKUEQU
M HDR[\!R@,3NMKU^J+3J[K6J3O<AS!@F:B;ADLRRO5]_3@:F(%C4+S..8S^V
MD\?Q;*?T=U,A6GBIA33SH+)V.PU#4U18,S-46Y2TLU:Z9I:6>A.:K496>J=:
MA$D4C<*:<1DL9E[WH!<SU5C!)3YH,$U=,_WC%H7:S8,X."@^\TUEG2)<S+9L
M@X]H_]H^:%J%'4K):Y2&*PD:U_-@&4]O<V?O#;YPW)DC&5PE*Z6^N\7'<AY$
M+B$46%B'P.CWC'<HA .B-/[=8P9=2.=X+!_0W_O:J985,WBGQ%=>VFH>3 (H
M<<T:83^KW9^XK\<G6"AA_!=VK6V>!E TQJIZ[TP9U%RV?_:R/X<CATGTBD.R
M=TA\WFT@G^4]LVPQTVH'VED3FA-\J=Z;DN/27<JCU;3+R<\N/DK+Y(:O!,+2
M&+0&>D^,5J8_"RWA.ZNPV&/=MEC)*UAQ I^4M)6!=[+$\A0@I,2Z[))#=K?)
M5<1[+(:0Q@-(HB2[@I=VU:8>+WT%[X-2Y8X+ 4R6<%[Z/3>%4*;1"'\O5\9J
MXLP_E\ZAC9)=CN+Z:&JVK,!Y0(UB4#]CL/C]MW@4_7&EAJRK(;N&OGBDOBP;
M2EJMX8YI_8/+#7QAHO&:LZ(NI7\]0 ?Z? #E/T%9>U*%HK8T%DNW;2N$M1+4
MW^0U!;HTK%>HNXL[TZ3PU7<+EF^AQR4!J,;0E9@^?-#*&%@615,W@KD YYI[
M7'/)+;X5U-#']VC@SG<,1=)(MM3VIN); V\@'4R2B/Z]9)!%4?]8$P\F>=:'
M9#B&!\*7%I)!2ESNY6G>/\A9G/8ASLCF2;,2):LIVN@F)?<1P;52DNUMSJGU
M!D84+W?QTD%TD_>/-13C)B;7:!A?(4C>$23_98*\;ZQC\[)6VO+__(G NQ=Z
MT0U>(L95X,N\WD=@QQ&PC0#<>+%PEV85K/"4*M K263:P D'IO -F09T;\@I
M=4[*(![E,(XR)XP.PABRR=@)$XCSB1-NO/!4(8VLM26@>)#'-W#IG,.C9Y0X
MM/'#PG&]D;9]43MM-X^6[3/\T[P=9I^8WG!I0.":7*/AF$Y6MP.B75BU]8_R
M2EDBK!<KFJFHG0'MKY6RAX4+T$WIQ?]02P,$%     @ !X9T6EVWC%BD @
MR@4  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL?511;],P$/XKIX#0
M)I6E==*N+6VD=1L"B8EJ&_" >'"32V/-B8/MK-N_Y^RTH;"N+[%]OOON.U^^
MFVV4?C %HH6G4E9F'A36UM,P-&F!)3=GJL:*;G*E2V[IJ->AJ37RS >5,F3]
M_B@LN:B"9.9M2YW,5&.EJ'"IP31ER?7S J7:S(-!L#/<BG5AG2%,9C5?XQW:
M;_52TRGL4#)18F6$JD!C/@\N!M-%[/R]PW>!&[.W!U?)2JD'=_B<S8.^(X02
M4^L0."V/>(E2.B"B\7N+&70I7>#^?H?^T==.M:RXP4LE?XC,%O-@'$"&.6^D
MO56;3[BM9^CP4B6-_\*F]8VB -+&6%5N@XE!*:IVY4_;=]@+&/=?"6#; .9Y
MMXD\RRMN>3+3:@/:>1.:V_A2?321$Y5KRIW5="LHSB87::H;S.#ZB=ILT,#)
M/5])-*>ST!*\<PK3+=2BA6*O0 T8W*C*%@:NJPRS?P%"XM618SMR"W84\0K3
M,X@&/6!]%A_!B[IB(X\7O8*WY,^^..!5!KYR+@W\O%@9J^GW^'6HYA8Q/HSH
M)#,U-4]Q'I F#.I'#))W;P:C_H<C?...;WP,/;DC"6:-1% Y_-^H0UR/HAWF
MNH/%7?]318(SEDR4U!8(N9*D7%&MIW B*C*IQM#[F5.@]F"Y0MVUZ(4E@EM<
M"_>Z7H*4@DLK*,M;&/2&XZA;OXC4I8<<Z?(]C"<,%HIK3R(3FB2LM&EO63R!
M2<S@NJRE>D8DQJ7CWJ9@/18Q]YV,X2O1US :Q,#&,=PKR^6+9R0&<6]T/J9U
MV)M,)G"H;>&>ODK4:S]%W%,UE6VEUEF[0771ZO.O>SOE;KA>B\J Q)Q"^V?G
MPP!T.SG:@U6U5^M*6=*^WQ8T;%$[![K/E;*[@TO0C>_D#U!+ P04    "  '
MAG1:!$'(OUT"  !/!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6R5
M5-MNVS ,_17"&X8$*.IKKTL,-.V*%EB!HMWE8=B#;-.Q4%G*)+EI_WZ4['@9
ME@;8BR52Y-$YM,C96NDGTR!:>&F%-/.@L79U'H:F;+!EYE"M4-))K73++)EZ
M&9J51E;YI%:$210=ARWC,LAGWG>O\YGJK. 2[S68KFV9?EV@4.MY$ <;QP-?
M-M8YPGRV8DM\1/MU=:_)"D>4BK<H#5<2--;SX"(^7V0NW@=\X[@V6WMP2@JE
MGIQQ6\V#R!%"@:5U"(R69[Q$(1P0T?@U8 ;CE2YQ>[]!O_;:24O!#%XJ\9U7
MMID'IP%46+-.V >UOL%!SY'#*Y4P_@OK/C;- B@[8U4[)!.#ELM^92]#';82
M3J,W$I(A(?&\^XL\RRMF63[3:@W:11.:VWBI/IO(<>E^RJ/5=,HIS^;75!:E
MN5S"9\X*+KCE:&#RA14"S7066KK#18;E@+?H\9(W\.($[I2TC8%/LL+J;X"0
MR(T,DPW#1;(7\0K+0TCC TBB)-N#EXZ*4X^7_I?B'Q>%L9J.?N[2W"-FNQ%=
MWYR;%2MQ'E!C&-3/&.0?WL7'T<<]?+.1;[8//7^D/JPZ@:!JV,E]%^']D)-;
M";91G6&R,E.@"F-;H!ZK_(\GA0?R\&?_*H#J)$V-6F,%[R$^IL\D/C@YRZ84
MYN4#:U4G+30H*DB2"-(HVR+/C*%Q,Q&#AM<I(23I@).=1=-=90NW'GF+>NE;
MV4#I+NK?^^@=I\5%WR1_POM1<\?TDDL# FM*C0Y/C@+0??OVAE4KWS*%LM2
M?MO0Q$/M NB\5LIN#'?!.$/SWU!+ P04    "  'AG1:_RBDJ"\#  !,!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R-56UOVS@,_BN$;QA:((@3
M.TG3+@G0EQVN'W8KEM[MP[ /BLW$PF3)D^BFNU]_E.QZZ?*"?;$E4GSXD!2I
MV=;8;ZY )'@NE7;SJ""JKN+89066PO5-A9HU:V-+0;RUF]A5%D4>C$H5)X/!
M)"Z%U-%B%F0/=C$S-2FI\<&"J\M2V!\WJ,QV'@VC%\$GN2G("^+%K!(;7"+]
M4SU8WL4=2BY+U$X:#1;7\^AZ>'4S\N?#@7\E;MW.&GPD*V.^^<U]/H\&GA J
MS,@C"/X]X2TJY8&8QO<6,^I<>L/=]0OZGR%VCF4E'-X:]5GF5,RC:00YKD6M
MZ)/9_H5M/&./EQGEPA>VS=GT(H*L=F3*UI@9E%(W?_'<YF''8#HX8I"T!DG@
MW3@*+.\$B<7,FBU8?YK1_"*$&JR9G-2^*$NRK)5L1XLE:FDL+#&K+>9PARN"
MLT>Q4NC.9S&Q!W\NSEJTFP8M.8(V3."#T50X>*]SS%\#Q$RMXY>\\+M)3B+>
M8=:'=-B#9)",3N"E7;QIP$N/XG& =])ERCB.&+Y<KQQ9OAM?#T7;8(T.8_E^
MN7*5R' ><4,XM$\8+=[^,9P,WIU@.NJ8CDZA+Y;<?WFM$,P:/M;D2.A<ZLVK
M4AWB?!+U,.?' F%M%#>H=T"^^FV7RO_0@=GQ[IK[XEH2.9.X8BH9EBNT7:'V
M)"F<W6N@PM2.@=PY/%BI,UD)U5RY6V'M#X]_3+[<]PMO()GTII=37IP->^/+
M]-R+QKUT,/8+%DT2KTM[R73D=<-I+[F8@@\W $CG:J$SA,PX<CU@:HTBYPMB
M:DT\=I0@]D>&R2/\TBU_&T+8(E^C3%22A.)TY2 <"#;,ZV;N2!U,JRXP409H
M[TRPZ0I]?"RT%,S9E=3$H(X GWGX.KX"3YQ*CZ+D.ER((V3Z\+A%]82ONC"D
MOI1*,1O._.\4Z[IA(T( [.Y MO:3U6/>F:J]1ZGW8^"*](>^"/TQW.\KIT$Y
MZ5_"H=Z)=R9<B783YKB#X+<9=IVT>RJNFPGY\WCSSGP0=B.U X5K-AWT+\81
MV&9V-QLR59B7*T,\?<.RX.<.K3_ ^K7A3+<;[Z![0!?_ U!+ P04    "  '
MAG1:7LAZCN8"  "6!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q]
ME6UOVC 0Q[_**:NF5LK((P_M (G23>N+;JCMMA?37ICD *N)G=E.*=]^9P=2
MJ@)"PD]W/__O;%^&:ZF>] K1P$M9"#WR5L945T&@LQ663'=DA8)6%E*5S-!0
M+0-=*62Y<RJ+( [#7E R+KSQT,W-U'@H:U-P@3,%NBY+IC;76,CUR(N\W<0]
M7ZZ,G0C&PXHM\0'-SVJF:!2TE)R7*#27 A0N1MXDNKI.K;TS^,5QK??Z8".9
M2_ED![?YR NM("PP,Y; J'G&*1:%!9&,?UNFUVYI'??[._I7%SO%,F<:I[+X
MS7.S&GD##W)<L+HP]W+]#;?Q="TODX5V_[!N;!,RSFIM9+EU)@4E%TW+7K9Y
MV',8A$<<XJU#['0W&SF5-\RP\5#)-2AK333;<:$Z;Q+'A3V4!Z-HE9.?&<^4
M++G64FW@NS2H8<8V;%X@G#_:1E\, T/;6.,@VR*O&V1\!!G%<">%66GX(G+,
MWP("TM>*C'<BK^.3Q!O,.I!$/L1AG)[@)6W0B>,E1WES S=<9X74M4+X,YEK
MH^B"_#T4;<-*#[/LH[G2%<MPY-&KT*B>T1M__!#UPL\GE*:MTO04??Q CS"O
MZ3CD G[41ALF<BZ6;\_JD.B3V,.B*<M8SE'M,IW ^:T LY*UIEVU#_B2864@
MD^(9E7N5E>(97L#T=6:FN,AXQ0IP2=Y;F3*E-E;[)/M7<\W=HVQ8AML;5[U>
M14'A^<#%[GW!&23]3C>D-O7#,(1/]-OUI\<94#49\JE^%,Q@3A-DB?H@//*3
M?N+036\?+%S"MSCRB+H=VCKV>\DEG$=^G'0OG%\:IC9W\7'G=UI:6DH:SJ-H
M8$E)$L.C-)3'?="[UWH& S_MQ=22B*2;7%#/9J;O1^$E'+J P5ZM*%$M7474
M=!"U,$W9:&?;HCMI:LVK>5.Q[YA:<J&AP 6YAIU^UP/55,%F8&3E*L]<&JIC
MKKNB#P<J:T#K"TE!; =V@_93-/X/4$L#!!0    (  >&=%KJ[RM.E (  -@%
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;*5436_;, S]*X0W#"F0
MU=]MVB4&DG;#>N@0--UV&'90;"86*DN>)#?MOQ]E)VZ&I<& 72R1XGM\E$R.
M-TH_F!+1PE,EI)EXI;7UI>^;O,2*F5-5HZ23E=(5LV3JM6]JC:QH097PHR X
M\RO&I9>-6]]<9V/56,$ESC68IJJ8?IZA4)N)%WH[QQU?E]8Y_&Q<LS4NT'ZM
MYYHLOV<I>(72<"5!XVKB3</+6>+BVX!O'#=F;P^NDJ52#\ZX*29>X 2AP-PZ
M!D;+(UZA$(Z(9/S:<GI]2@?<W^_8/[6U4RU+9O!*B>^\L.7$&WE0X(HUPMZI
MS6?<UI,ZOEP)TWYAT\6F@0=Y8ZRJMF!24''9K>QI>P][@-%K@&@+B%K=7:)6
MY36S+!MKM0'MHHG-;=I26S2)X](]RL)J.N6$L]G4&+3O9RQ_P (6F#>:UKE6
M%3=&Z6?XHBP:&-RSI4!S,O8MY71(/]_RSSK^Z!7^,();)6UIX*,LL/B3P">Q
MO>)HIW@6'66\QOP4XG (41 E1_CB_@;BEB_^KQOX,5T:J^D?^GGH#KH,R>$,
MKJ\N3<URG'C4. ;U(WK9NS?A6?#AB/ZDUY\<8\\6U*=%(Q#4"OZIED,%'$UQ
MN !Z!ZR6J'=O$</@1H(M56.8+,P)Y>4RYS43<(U+"Q\IN*!? *Z8UL]<KF$Z
M6T#](DZV%_T6XF$81;0.TOB$EF34^<+S@X AC0;!+/'63%M.#.$P.8M@D%R<
M0)(Z*QW!O;*DP^'_>EG*,$Q'B4L8!I'+>!%WSO,4#KV/O]=M%>IU.U,,Y*J1
MMFN\WMN/K6G7K2_AW<R[97K-I0&!*X(&I^>I![J;(YUA5=WV[E)9F@3MMJ31
MB]H%T/E*40U;PR7HAWGV&U!+ P04    "  'AG1:?:UH3F0%  !"#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6RM5]MNVS@0_17"30L;<&6)NCEI
M8B!)4[1 N^TV;?.PV =:HFTBE.B2E!W__<[H9J61W2Q0!(AU&1Z>F3DS(YYO
ME;XW*\XM><AD;BX&*VO79Y.)258\8\91:Y[#FX72&;-PJY<3L]:<I>6B3$ZH
MZT:3C(E\,#LOGWW1LW-56"ER_D434V09T[LK+M7V8N -F@=?Q7)E\<%D=KYF
M2W[+[??U%PUWDQ8E%1G/C5 YT7QQ,;CTSJYBM"\-?@B^-9UK@I[,E;K'FP_I
MQ<!%0ESRQ"("@Y\-O^92(A#0^%EC#MHM<6'WND%_5_H.OLR9X==*WHG4KBX&
MTP%)^8(5TGY5V_>\]B=$O$1)4_XGV\HVI@.2%,:JK%X,##*15[_LH8Y#9\'4
M/;" U@MHR;O:J&3YEEDV.]=J2S1: QI>E*Z6JX&<R#$IMU;#6P'K[.P=$YK\
M8++@Y!-GIM <(FX-&7YC<\G-Z'QB81>TG20UXE6%2 \@>I1\4KE=&7*3ISQ]
M## !>BU'VG"\HD<1W_+$(;XW)M2EP1$\O_79+_'\W_O\5IA$*G3;D'\NY\9J
MD,F_?4Y7D$$_));.F5FSA%\,H#8,UQL^F+UZX47NFR.$@Y9P< Q]=@NEF!:2
M$[4@'P6;"RFL ,9UQE+"+.DX!6+_RI-":Y$OR14SPO0Y='3+?H>^K3A9* F%
MC,@6%4(2R8P1"Z1CX?6URM8LW[UZ,:5>_,80V:&;=>@ND.ZFH<N@OAO"<R1,
M1&Y5"=@Q7 FNF4Y6N[/*V^IIMI<M H-8>#;GNA4,&8H<D%1A6)Z:47?IWX6R
M0.=6+'/P(&& T+V^8UKC;^/#CIR0Z=AS8_(:_IKK;\HRV0U_\^*D--H;/I^S
M_V<Y>\$X"!K2]<VURC=<EZU5K<O^>.J7%O#3XQ&L"@.WXU+]X(BXPU;<X;/%
MW17QHO6E*_GOIA2U9,G]:UBI)):!2KGLD_AO-NZ$K00D#2!&FI5!R1 :Q+@N
MH"=J+AG&OE;FKU+?5G0-89I#_ V:SG'JG?6(\JX<%U@+D :8?H0_K&%0P0,I
M%AQV)#O.M"&N,PV?&F\4,*G2>^J]W$>L@(ZKY0Y#9%8,F]H)==P> "W,/5EH
MCCM9#H:6:/"-!([GOB0W#9=4;$3*\Y3L!)<I<5\>R7?4YCMZ=K[OFI!]AOA:
MT#HRAY^.$'I[U]$=^GO79?/=@?MB^C[R#:36;])6?1]@1*'[,%/W.7/VN!3'
MD*>$KRU90S++$),4QNYH[TE'PK_J=P?-6+(\X4_T0 D=3X,0ZLIU0BPS;QQX
M$?E@3%': ^5676W#39%FM[\&,'H#QZ6P.@I#<KUB^;*44J>'8HE[WMB/HX-D
M?.*/:8C]*W""8-\R_B>;>.H! /#PQR&@W3QPG0@#=D//I2,2.:Y'AI'GC^I>
M5%<6_UE@I(;^>#J%=UX9D&'@CN,85AWT";@'T^E!GP(2^NA)2)W3J.W(1]0<
MMVJ.GZWF3D_]7/74-O-](CX._$2OR9..O>_QS]+NJ$OPL!)/0(L^M/9NNNL,
M"1SX?\'\@>_#T#L]D(ZA-X[I='1$7R<X98[C3PF<!ZRL1B18)!V+O&) HT,$
MXO#P[D$YP)Y$]P]W@;;A[B_:Z?!TWE.L..IAZ".'0L5@V33QJ>J:4JP#.(@L
MN$ XI7%B"/R:&D(QC\"G1SVT[Z.B*>L**\ "W&^"Y4I=QXT>5VH\(O34@=:T
M+]*F-"OK7DKA[^G4%1G@>((A%_75XJ1SKLFX7I:G-^@YJLAM=<1IG[8'Q,OJ
M7+0WKTZ7GYA>BAPZ%%_ 4M>)X=M 5R>VZL:J=7E*FBL+9Z[R<@6'7*[1 -XO
M%*BNOL$-VF/S[#]02P,$%     @ !X9T6B4V.JFM @  [ 4  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3 N>&ULC511;],P$/XKIX!0*TU+FK:#EC92VX%
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
MQ2^O,J!^MO4'"6V:)]L@.IW2MM;? 5)TT/>[$.1XB 3C#V;]+U!+ P04
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
M.D'-&^C[3"F[G;"#ZO?.Z"]02P,$%     @ !X9T6H]&&<;V!0  ' \  !D
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
MX#9E'U>XO@I%$_!](:79OI"#YD(\_1]02P,$%     @ !X9T6L.NA@#J @
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
M#8Y'YD)1=96N.R@K5QF7$LU%[YJ%>=F L@O,?"8E;CK60/M6BO\"4$L#!!0
M   (  >&=%JBCXC'@0(  /<%   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;*U4WV^;,!#^5TZLFEII+032=NH(4GYL:J56BIIU>YCVX, !5HW-;!.Z
M_WZV(2RMDF@/>P&??=_G^^Y\%[="/JL24<-+Q;B:>*76]8WOJ[3$BJ@+42,W
M)[F0%='&E(6O:HDD<Z"*^6$07/D5H=Q+8K>WE$DL&LTHQZ4$U505D;]GR$0[
M\4;>=N.1%J6V&WX2UZ3 %>JG>BF-Y0\L&:V0*RHX2,PGWG1T,Q];?^?PC6*K
M=M9@E:R%>+;&73;Q AL0,DRU92#FM\$Y,F:)3!B_>DYON-("=]=;]B].N]&R
M)@KG@GVGF2XGWD</,LQ)P_2C:&^QUW-I^5+!E/M"V_L&'J2-TJ+JP2:"BO+N
M3U[Z/.P 1E<' &$/"-\"Q@< 40^(G- N,B=K031)8BE:D-;;L-F%RXU#&S64
MVRJNM#2GU.!TLNJJ!R*'%2TXS6E*N(9IFHJ&:\H+6 I&4XH*SN&NJ@F5IH;:
M^M\+7IS?FR)D,%4*M8+3!6I"F3HSOD^K!9R>G,$)4 Y?2]$HPC,5^]H$;:_V
MTS[ 61=@>"# 40@/@NM2P6>>8?::P#=J!\GA5O(L/,JXP/0"HM$'"(-PO">@
M^;_#HR/A1$,%(L<7'>#;E^H?T[72TCSQG_L2UO&-]_/9MK]1-4EQXIF^5B@W
MZ"7OWXVN@D_[Q/XGLE?2QX/T\3'VY/5[HEP37M U0R#]>\*7E#6934TA1-92
MQL[V):2[Y=K=8L?6)@EB?[.K\IA'%[J_TT,5RL*-%@6N-MW;&G:[Z34ST\MU
M^9M],]6FKIG]OS3=2'P@LJ!< </<4 87UY<>R&[,=(86M>O4M="F[]VR-),9
MI74PY[D0>FO8"X99G_P!4$L#!!0    (  >&=%KSF=5<.0(  .<$   9
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
M:/4,#5\B"F5_R;;U]1R2U$J+L@5C!"7CS9<^M7G8 _CA"4#0 H)#0'0"$+:
M\! P. $8M("!S4PCQ>9A236-9U)LB33>R&8&-ID6C?(9-W_[@Y:XRA"GX[^%
M4J0"21YR*H%<D0<\6&E= !$9^6RS!BFYV8#$0] X*?*IUDI3GC*^)A=+T)05
MZA*QRB[/7(V!&7HW:8-8-$$$)X+P _)1<)TK\HZGD+XD<%%1)RO8R5H$9QF7
MD%R3T']+ B\8] 2T_'YX>":<L,MR:/G"$WSOJ.28+$7NNDQ_N5DI+?'8?^W+
M5T,WZ*<S5\%4532!N8.UKD!NP(E__\V/O#_[M/XBLA?*!YWRP3GV>"'*$LN[
M.1GD@NV&EWVJ&ZK(4IG[:A,/!E'H>=[,W>P+.O8+O.%DW^]%K,,NUN$/Q,J4
MJND*"X'BH#1''9Y )DS9TN "3;0HGDDE68(ELJ524JX5P;H@HC*7VJMZAT<Z
M#I4>>PS')W5&G<[HK,ZNK&E;UJUB\:VLWYK+E"6O"+@]O\\7O_=L1WW_<C >
MAP?:C_T"WX\F8=2O?M2I'_V\^I05M?%Y1?_YG4[H'WVG_F._L_K'SH%ATB5D
M\EJ8Y VYA\R\Q7A^B>!PA0W%E<XE ,EKGDI,A8(-</U\E>$[32[\:3@:7N+#
MCTG$BL!W*GDDJBJ8-M6A<]C/9Y?B9@7KK*+\^0]%DK;B+!JR# / G=#R*=%B
MA7>E/VZN\.N^J\C=>_9*D&O;/AC2FNOFANJL78=R:Q_F _L".Q>_QWXSGB[&
M??;)=&$['??;MDV;])'*-</"+R##$+SK$1:P;%J/9J)%91_CE=#XM-MACMT:
M2.. ZYD0>C<Q&W3]7_P_4$L#!!0    (  >&=%JL@*-=Q@,  ,01   9
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;,U8;6^;.A3^*Q97NMJDM;PEI.T2
MI#;MU29M4M7<EP_3/KAP$JR"S6R3M/_^'@,ED%"T:DSJEX#!Y\ESGO-@'7N^
M$_)!)0":/&8I5PLKT3J_L&T5)9!1=2IRX/AF+61&-0[EQE:Y!!J705EJ>XX3
MV!EEW KGY;-;&<Y%H5/&X5825609E4]7D(K=PG*MYP=W;)-H\\ .YSG=P KT
M/_FMQ)'=H,0L ZZ8X$3">F%=NA=+-S !Y8Q_&>Q4ZYZ85.Z%>#"#S_'"<@PC
M2"'2!H+B90M+2%.#A#Q^U*!6\Y\FL'W_C/Y7F3PF<T\5+$7Z'XMULK#.+!+#
MFA:IOA.[3U G-#5XD4A5^4MV]5S'(E&AM,CJ8&20,5Y=Z6,M1"L $^T/\.H
M[S!@\D* 7P?X9:(5LS*M:ZII.)=B1Z29C6CFIM2FC,9L&#=E7&F);QG&Z?"+
M4(KD(,DJH1+("5FA4>(B!2+6Y))K=A*SM#!2DYL?!=-/9 51(9EFH,B[:]"4
MI>H]QBD3KYXOC)._$U$HRF,UMS42-7]G1S6IJXJ4]P(IUR-?!=>)(C<\AK@+
M8&.&39K><YI7WB#B-42GQ'<_$,_Q)CV$EC\?[@_0\1O5_1+/?P'/"-OHVA+T
MYC%*"\R8K*7(R%)D>:%I:7>LQ@V5G/&-(K=-N;Y]06#R64.FOO?)7+&8]+,P
M*\2%RFD$"PN7  5R"U;XYQ]NX'SLDV@DL(Y@DT:PR1!ZV'4B5$Y4+2>BX2KK
MO>_3H0(/2G"SL&U#USV?SNUM.[_C27XPVT_J\)XVO*>#O+&$&58//^/H@8C<
ME++W>QA$>6VA1@+K)!PT"0=OPMG!F(*-!-81;-8(-ON=SI[U.-N?'3C[>-)D
MTN_KLX;UV2#K.U!:LDAC02MO%YQI=8*7+;XY7+(KJH.(KRW92&"=Y,^;Y,_?
MA,?/QQ1L)+".8*ZS[S*<W^GR&KWMX,/5NV>*T^]QM]4;N3^_>N>%C!)L&,F.
M2DFY[N]K!@%?6[.QT+KI>_OTO3?A\YK&6**-A-85;=_9N8-]T"\[W3]VNG]H
M]>,Y/F[;7G#[OL5RAWNLI<#%6VIVC\T_%QJYYO2)XN@#MO.FXEA6O-. W'4O
M]T'\5]=Q)+2N&OO&S9V^#?./VOJ-A=85;=_\N8.MTB^;/QA8P^L$CZ=,?/?
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
M0>0* @F9=0R<7AN8@I2.B,KXT7(&74H'W#UOV=][[:1EP1&F6GX5N2U&P9N
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
MX_@ T=Z[RO4S^@WS-:D$HI KF7,Q5CN#-T]34Y&L-K?[BDGU5IABH5YSX#I
M]>>,R>>*?C"Z_P?)7U!+ P04    "  'AG1:(9.0@40$  "-%0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970W,RYX;6RUF%UOVS84AO\*H15#"V21*-G.QVP#
MB;6B&9(A:-;U8M@%+=$V48GT2,I.AOWX'5*R; 4*&P_,C:T/OB]U'I'4.1QO
MA?RF5I1J]%@67$V"E=;KRS!4V8J61)V*->5P9R%D232<RF6HUI*2W(K*(HRC
M:!26A/%@.K;7[N5T+"I=,$[O)5)561+Y=$T+L9T$.-A=^,R6*VTNA-/QFBSI
M ]5?UO<2SL+6)6<EY8H)CB1=3((K?)GBD1'8%G\PNE4'Q\B$,A?BFSFYR2=!
M9)Z(%C33QH+ WX;.:%$8)WB.OQO3H.W3" ^/=^X?;? 0S)PH.A/%5Y;KU20X
M#U!.%Z0J]&>Q_42;@(;&+Q.%LK]H6[<=700HJY0692.&)R@9K__)8P/B0  ^
M_8*X$<3/!8,7!$DC2%XK&#2"@253AV(YI$23Z5B*+9*F-;B9 PO3JB%\QLU[
M?] 2[C+0Z>E' "\DXTMTR\B<%4PSJM!/Z#<B)3&O!+U/J2:L4!_@ZI>'%+U_
M]P&]0XRCWU>B4H3G:AQJ>!+C%V9-K]=UK_$+O6)T)[A>*?0+SVG>U8<001M&
MO OC.G8:_EKQ4Y1$)RB.8MSS/#.W/*49R+&5#WKDZ>OEB2.:I'TIB?5+7O";
M%40I)!;HJWD+7",AD9V1Z,];:(IN-"W57WW8:]]!OZ]90R[5FF1T$L BH:C<
MT&#ZXP]X%/W<Q\RG6>K)K,-ST/(<N-RG5_F&\ S&-=G 2";S@J(*!IY$>D71
M@F1FV#_UX73:'HNS-CNS9F8YWDR3)+X8AYM#3'V-\*!MU E_V(8_=(:_G^-7
M2TDIK-JZ+UBGR;'!^C1+/9EUX(U:>*,WFHLCGSQ]FJ6>S#H\SUJ>9\[!>$]E
M!@,0<@H#E629J+A6D$)DE&W,U.Q#65OB^&!:1*?GHWC8G3TS9]?'4O)DUJ%T
MWE(Z=U*Z%80?0CDQR0U3J$[N$"1,&R*97<G@,]W+K.X )QUF^#DQYV,<2\R3
M68?814OLXGOCBHG\!!(33<%=HP5[I#E:P$)O5C[">44*]@]<>@F8VS^)4$Z>
M^G*=F5-X+$-/9AV&.-IG@Y$SRIM^>O"=A'&W@'NO =GT\6RZXL'@V=AS/\NQ
MX'RY=<D=Y-'8G6/L/JT(*)6]6-P&&)4F)^X;8&[ET: \N75!Q7M0L1M4!34-
ME!;0F'*Z)05:VZEK/P>N_.0[OBY^3N71_#RY=?GM:P/L3)6;A<[0X@(H4CO>
M&">FC.[%YK9SK&MNY='8WJ("P/L2 +MK@)XD&/V+[L@C*ZO^Z>HU^??JEOIR
MZ[+<UQ-X^$8Y,?9:9'AU2WVY=:'NZPSL3+O_?Y':^'9JQBB*GG]LO580OMQJ
M5N'!_E5)Y=+N RID2X-Z*ZN]VNXU7MD=MG#?O-ZHO"-RR2!U+N@"I-'I&;Q4
M6>_]U2=:K.UNV%QH^ [9PQ6DU%2:!G!_(83>G9@.VAW8Z7]02P,$%     @
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
M:@ZJN:CFH9J/:@&EM?.ZU6)0T85PS5'1)34#U4Q4LU#-1C4'U5Q4\U#-1[6
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
MR+(C*"=:S.VE.A$:KV@[3+&) FD,\/M48%57$_.#NBV+_@!02P,$%     @
M!X9T6D0;F&']!   :!\  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
MM9E=;Z,X%(;_BL6.5JW4%FSGLYM$ZB1:[4C[44VGLQ>KO7")DZ !S-A.,_WW
M:Q,&$R FP\)- H1SCE]C7C^Q9P?&OX@=I1)\B\)8S)V=E,F]ZPI_1R,B[EA"
M8_7+AO&(2'7*MZY(."7K-"@*7>1Y(S<B0>PL9NFU1[Z8L;T,@Y@^<B#V443X
MVWL:LL/<@<[W"Q^#[4[J"^YBEI M?:+R.7GDZLS-LZR#B,8B8#'@=#-W'N#]
M$@]T0'K'YX >1.$8:"DOC'W1)Q_6<\?3+:(A]:5.0=37*UW2,-295#N^9DF=
MO*8.+!Y_S_YK*EZ)>2&"+EGX=["6N[DS<<":;L@^E!_9X3>:"1KJ?#X+1?H)
M#MF]G@/\O9 LRH)5"Z(@/GZ3;UE'% +@X$P R@+0I0$X"\"IT&/+4EDK(LEB
MQMD!<'VWRJ8/TKY)HY6:(-:/\4ER]6N@XN3BD;,H$(+Q-_ GDU2 1_)&7D(*
M;L&3&C+KO3ID&_"T8US>?J(\ BOZ(L'5BDH2A.):W??\M )7[Z[!.^ "L2-<
M)0EB\!P'4MRHB^KXTX[M!8G78N9*U69=V?6S]KT_M@^=:=^*^G< PQN /(1K
MPI?V\(?]-@_W3L-=U5-Y=Z&\NU":#Y]MCA*_9/$KY>E _N=W=0/X(&DD_JT3
M=\PVJ,^F7]%[D1"?SAWU#@K*7ZFS^/DG./)^J9/:4;(3X3@7CFW9U3@)8C](
M2%BG\A@Z3D.U;[PN)H,1FKFOQ=9;\[=L_2!O_<#:^O2QK0+ALWTLZQ0<PT<%
M!;<0#W%)@K5(2PG#7,+0*J$PZ/Y*M /6R1A69'@E"=8B+26,<@DCNP3"^5L0
M;\%G$NYI7?M'E8$TAMZT),%:I*6$<2YA;)7PX'_=!R)(9R _?2(RT&Z9&!N-
ME8W>:-?+)I,ZG=8B/VH+'24[Z8])WA^33OUPTJ7PCI*=")_FPJ>7OH[*&GT*
MKO039V%(N  )Y<>9\+JN#XZ)IX5!CL=WP](@MU9OJ0UZ!@J\]FZ?Q1;?TH'G
ME8W&7J&M@@+6P/_G^%F\S2OM)=I*,*@!K1/Z98Z?Y;#*Z(,;H $':">'9M>'
M57ZH&U!]  0T! 'M"+$\[_8@.3+SC?I?$Q))U^J"NI.*IFG 7O)'[;"K;*<=
M9/@$#CN="F!'*)*)[P-LH"$;V( V[:>#+'/#?&"OWU:?P1YHYQ[[A#"NO+\0
MC\OP7'?7H/"6G[;,  BT3O,7&/VDV2'[( EH4 )>S!(6HY\VR^@#&I"!!F2'
MAF:C1U5RJ!DH]C)M91AR0'9R*!I]G"Z)9/9>JZ@C1,B4]P$<J+"VT?'B1K>K
M&WU@"C*8@AHPI;V#HRJ_P+)_VZNW56?H!=GIQ>K?66RQ_6B$RW^[[17:*C!X
M@>SK'XT^CZJ+'[<0X<J#Z ,4D $%=#$HG/?Z+(?-Z^UEVLHP/(#L/'"!U]=.
M]X.RC#X6+Y"!!V2'!^0A!,X:?H7G:W5VNJ315;;3_C D@J;=S@ =$4<FO@]^
MP89?< ._M)\!< W8E(W'7KVM.H,UV(XU]@5\6/T'/BQ;CKU 6P&&3K!].:1Q
M L#5I9!;""=E%;WLHA2V42[&C//^G^6P^;^]3%L9AB=PPVI(H__C*E1@7-D3
MZI0IW,(VJ-Z#_H/P;1 +$-*-2N_=C=74SX_;NL<3R9)T9_2%2<FB]'!'R9IR
M?8/Z?</4=)"=Z,W6?'-]\1]02P,$%     @ !X9T6E/GDL<3%@  /(P! !D
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
MR\K+-<$+PG6 ^G[)F'RXT2\5U2^13?\'4$L#!!0    (  >&=%I)*$?^;P0
M !D?   9    >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;+69:X_B-A2&_XJ5
MKJI6VB4W+L,4(G5(5QVINQK-JKL?JGXPX0#6)'%J&YB5^N-K)R$7&CQ$<KY
M+CZ/[3<^CM]X<:+LA>\!!'I-XI0OK;T0V;UM\V@/">8CFD$J[VPI2["0IVQG
M\XP!WN1!26Q[CC.U$TQ2*UCDUYY8L* '$9,4GACBAR3![/L#Q/2TM%SK?.&9
M[/9"7;"#189W\ 7$G]D3DV=V1=F0!%).:(H8;)?6K^Y]Z/DJ("_QE<")-XZ1
MZLJ:TA=U\KA96HYJ$<00"87 \N\(*XAC19+M^*>$6E6=*K!Y?*9_S#LO.[/&
M'%8T_D8V8K^T[BRT@2T^Q.*9GGZ'LD,3Q8MHS/-?="K*3B<6B@Y<T*0,EBU(
M2%K\X]=2B$: =RW *P.\6P/\,L"_-6!<!HQS98JNY#J$6.!@P>@),55:TM1!
M+F8>+;M/4O7<OP@F[Q(9)X*/F##T%<<'0)\ \P,#^5 %1Q_09\P85@\%_12"
MP"3F/R]L(:M4@794XA\*O'<%'T(T0K[['GF.-T;OD(WX'C/@':35[21?3PIO
M)WE72;84LE+3J]3T<K1_!;V*,>>(;M$W)5XJ$&4H3R7TUQ^R*'H4D/"_NV0L
MN.-NKDK^>Y[A"):6S&X.[ A6\.,/[M3YI4M)D[#0$*REIU_IZ>OHP5E&> 46
M$0XH8R22 Y*D:$/C&#..,F#%\^L<G05^GN/5%'@,QB-GLK"/3;G^7\CS1A>%
MPHY"TY%7EVKU;USU;ZSMWQ.C:[PF,1'?U:AA< 0F>RFS/GI!/)/7$4XW**4"
M\H-3I4>TQ^D.NKI<U.CZC98ZH_E%E[7-ZCM"#,%:"DXJ!2=]%(QBRDFZ0PFP
M'; N>;2XOHDVN4'KT%"-+7FFE3Q3K3SOG)$S/L]&77/E@S:^KQXF8:$A6$NW
M6:7;;*")?&923Y.PT!"LI>==I>?=L!-Y@9\U$LV]G,:U+>@KEB%82ZQY)=;\
MS:2=SK19JP7T'64F8:$A6$LXUZE7L\Y >5N"#4EJE!::HK5%;5@$=]CD+?FM
MQ=-DY/H7":QO1F_1#-':HM5.P-4NC(.&FT*/:780[]%OY:H-/4M?13N%,FH#
MC-)"4[2VGK43</VA,EOK,7J+:I(6FJ*U1:WMAZOW'^=7C%POUZ.5J-':*:1)
MU[ J:>ZXM7AVG(M9(315:UNBVE^X>H/Q9AZC?]';JVQ]);VE,TD+3=': M<.
MQ9T.E=A&O8M16FB*UA:UMB^N=C7?-[$+F!H(FF\&^BI["S2$'7%K/^+J#<FM
M:?W&.EQ?2^\A:-3"F**U%:Y-C#L?*J^-NANCM- 4K?UYN?8WGG:IWS.O2]A%
M7M]=&F=]G;V_%P]A5KS:K'BWF968E)\%.X4QZ3161FFA*5I;O\8.QF!;&&;W
M,,QN8@QA7KS:O'CZ?8SJU<*N.3\]H+=X_FUK:U.U%K+8C6U(M6G\";,=23F*
M82OQSF@FYR%6[,,6)X)F^<[DF@I!D_QP#W@#3!60][>4BO.)VNRL=L.#_P!0
M2P,$%     @ !X9T6GD>X#0Y P  WPP  !D   !X;"]W;W)K<VAE971S+W-H
M965T.#0N>&ULM9=M;]HP$,>_RBF;IDWJ2!P>6CI 6MM5J]1*5:NU+Z:],.0
MJTZ<V0Z4;[]S H%.(1IH>0/QP_WS.]_9YPR62K^8.:*%UU@F9NC-K4W/?=],
MYAASTU(I)C0R53KFEIIZYIM4(X]RHUCZ81#T_)B+Q!L-\KY[/1JHS$J1X+T&
MD\4QUZL+E&HY])BWZ7@0L[EU'?YHD/(9/J+]D=YK:OFE2B1B3(Q0"6B<#KVO
M[/R"]9Q!/N-)X-+L/(-S9:S4BVO<1$,O<$0H<6*=!*>_!5ZBE$Z).'ZO1;WR
MG<YP]WFC?IT[3\Z,N<%+)9]%9.=#[\R#"*<\D_9!+;_CVJ&NTYLH:?)?6*[G
M!AY,,F-5O#8F@E@DQ3]_72_$CD'8W6,0K@W"G+MX44YYQ2T?#;1:@G:S2<T]
MY*[FU@0G$A>51ZMI5)"='5USH>&)RPSA#KG)--*26P.?X9$2(,HD@IK",]>:
M)Q9N!1\+*>P*/EZAY4*:3S1S,RHWHP/?$II[@3]98UP4&.$>C"N<M*#-3B ,
MP@Z\!Q_,G&LT;Y5\<J[T,"P]#'/ISA[IYSPP& %?H*9$ WQ-*26H0XHI@DA@
MA5R;*N9:8;=?SDW*)SCT:$,8U OT1A_>L5[PI0:[76*W<_7V'NQ+R8W977NE
M(=\S\/.6IL*-Q=C\JJ)N-T#=*:D[]8M=P!K@203:X9(/F366VB*9G8!%'5=!
MU\NR &*5V+F!'D1\59<6W9*T>UA:+)3D=F_ZUHH=N:B]$K774"KT&J ^+:E/
M_RT5XNVY0KLMS6P5::%%AZ<3<Z5D,0I:?3;P%Q4(9R7"62U"<:[1PF5)A%JN
M* ,KSY4"H5;KR,7JEZ3]AD+<;X":!=OJ$?S'(*_%WD0Y; 7=ZBBSG1K&#MO+
M6I@7F&ITQSN=.&@L:&ZQDJE6^M@%W!8G%C84>-9$=6+;\L1JZ\BAD2_$7 +L
M[.^@LV>#LVV]8?65X=NFF$=B(2*DJK,2**-*AEJE8Q=L6V]8MZE(-U%\V+;Z
ML-HR<6BD"['>;J#_"K*_<UUU5_\[KF<B,2!Q2C9!ZY3\U<5MNFA8E>8WV+&R
M=!_.'^?T!8+:3:#QJ5)VTW"7XO*;9O0'4$L#!!0    (  >&=%KS'0]#'P4
M "<9   9    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;+V9;6_B.!#'OXK%
MK4ZMU)+8"23T*%)+=[4K;775<MU];<" M2%F;0=:Z3[\V4F:1^,6EMZ;YFD\
MGI\]'O]KACO&?XH5(1(\K:-87'=64FZN'$?,5F2-19=M2*R^+!A?8ZD>^=(1
M&T[P/&VTCASDNGUGC6G<&0W3=P]\-&2)C&A,'C@0R7J-^?,MB=CNN@,[+R^^
MT>5*ZA?.:+C!2S(A\G'SP-634WB9TS6)!64QX&1QW;F!5V,4Z :IQ7=*=J)R
M#S3*E+&?^N'+_+KCZHA(1&92N\#JLB5C$D7:DXKC5^ZT4_2I&U;O7[Q_2N$5
MS!0+,F;1#SJ7J^M.V %SLL!))+^QW6>2 _6TOQF+1/H7[');MP-FB9!LG3=6
M$:QIG%WQ4SX0E0:POZ<!RAN@9@-_3P,O;^"EH%ED*=8=EG@TY&P'N+96WO1-
M.C9I:T5#8SV-$\G55ZK:R=$G3#GXCJ.$@'N"1<*)FB,IP"68J(R9)Q$!; %^
M8,ZQ?OUW(H7$\9S&2Z NH&PNP-D=D9A&XEPU?IS<@;,/Y^ #<(!88:X^TQ@\
MQE2*"_52W?^S8HE0+L30D8I#1^/,\IAOLYC1GI@A O<LEBL!/L9S,J\[<-0
M%*. 7D;A%ED]WI%9%WCP B 7^8: QF]O[EG"\8I)\5)_WAY_IN$V#5/FQ3=[
MT07@2FSPC%QWU H7A&])9_3G'[#O_F5"/)&S&K!? /LV[R4P*X$OP)0L:1SK
M5)OB",<S LY4XF3I=&X:CZR3?MJ)KE_;D8=Z@>NZ0V=;1379(5BUJU'T"HJ>
ME>+C$^$S*LC\M3A[K?XOH6N(T]K=D5/2+V#Z1TP)R9;^&^>CW^+L>6W*ME5S
MUFH 00$06 $F=!G3!9TI")#$;*H'"$]5/:/Q1B&!LZ]D2R+@&2.WNCYT99W(
M66T4PF(4PI.4DO"4P"=R5@,>%,"#_Z.4#(Q)V<C<MA$*_9XY;:%;[LBNE>"+
M$$D:HMIX=R\TLP@+H=)9%1<L0$3QE$944KWMVD'RSJI!!B%L@!B,?(CV@%2D
M!3Q-/<S]- HB:@9I[>W(M(*HI$%6FC&+MX1+12,9(+\2*I]?Y4)M+B\,O2:8
MM>-CP4JQ :U;^TDJ?=Y%O=0W,=LVM355#[^4#M"W5KB*@MT0#B8Z2&.(5@ER
M:(D[E;<Z=*DTH%UJ'%+EYBR*,!?IZ*13:)[!K,-!M01T?;\YAVTKM[NOXI52
M ]JUQF$5[P(L])1OBRE/H0Y!S:+1+!767J_):C1S]Y7%4I= NS"IE\4WAART
M8^EWW58=?P^I 4NM :T[NZE$_OYDA6UR6,VYG/P]- <L10<\1G48:N@;H0>M
M909[J#OH-ZG;=K5%6_]GN%0@R*Y <IIBT3V#?\%OR6E[?X?6WE-YJX].*6L0
M?(ND!E^+T2FW("/\B71+#O\>*@B5*@C95=!M<XLQ$F<^@FKZ^K[?E,]&,]C?
MD[VEGD%V/7/8;F*,WZ!4>BWU;[""_=Z>S1"5>@;9ST**[<$86?OHXK(/FTK+
MWL.Q.5**$V07)X9MP,AB. ;QW2!HZGY[;\?2E.($V<7)>(7CI2YSE9W,B&,X
MQX!^&#9IVF80>L&^K"]5!7I%5=3V&F. 06NYA=!M977;JKYVL_B<RI'SFO!E
M>A*OEAE+8IF=NQ9OL]/^6W@U3@_%&^]OX-5->O;ME&ZRGQ#N,5>U1BU6LE N
MW6Z@\H!GI_+9@V2;]&![RJ1DZ_1V1?"<<&V@OB\8DR\/NH/BMY'1?U!+ P04
M    "  'AG1:MJ D]?8"  "*"   &0   'AL+W=O<FMS:&5E=',O<VAE970X
M-BYX;6RM5FU/VS 0_BM6AB:0!GEKT\+:2+0,#6E,B [VV4VNC85C9[;3PK^?
M[800VC2;IGU);.?N\?.<[WR9;+EXDAF 0L\Y97+J9$H5%ZXKDPQR+,]X 4Q_
M67&18Z6G8NW*0@!.K5-.W<#S(C?'A#GQQ*[=B7C"2T4)@SN!9)GG6+S,@/+M
MU/&=UX5[LLZ467#C28'7L #U4-P)/7,;E)3DP"3A# E839U+_V(^-O;6X)'
M5K;&R"A9<OYD)C?IU/$,(:"0*(. ]6L#<Z#4 &D:OVI,I]G2.+;'K^C75KO6
MLL02YIS^)*G*IL[802FL<$G5/=]^A5K/T. EG$K[1-O:UG-04DK%\]I9,\@)
MJ][XN8Y#R\&/#C@$M4.PZS XX!#6#J$56C&SLJZPPO%$\"T2QEJCF8&-C?76
M:@@SI[A00G\EVD_%UY@(](AI">@6L"P%Z"-2$IVBA4Z8M*2 ^ K-.=N L"?W
MC> EH42]H$MS F9P? 4*$RI/M%?+DA?VH$[1P^(*'1^=H"-$&/J1\5)BELJ)
MJS1_P\)-:JZSBFMP@*L?H%O.5";1%Y9"^A[ U<(;]<&K^EG0BW@%R1D*_4\H
M\()!!Z'YW[N'/73"YC!"BQ<>P.L*<U>8*I1!-XJI^PM9X 2FCBYL"6(#3OSQ
M@Q]YG[LD_B>P=X('C>!!'WH\@S5AC+"U+D6*60)=:BN(D84PE](F/M?!WK0U
M[)L$X<!KC-YQ&S;<AKW<;J0L#:6W_%=DJ<OA.U?0F;P57-0B,=ZAN6]Q.O3/
MNVE&#<VHE^8\PVP-IK)6II0WII2[V$7[>X^&._PZ;/Q1,.XF.&H(CGH)ZD:@
MJ+U53"235B39H4B.]GD$T0[7WDW_,6W'C:1QKR1]_?PA9\=[">GM\-^W:&5U
MQ<IM7>LYB+7M=E*'L&2JNN.:U:JASG1#M8UG9UTWVDO;7]PWF*I+WV*A*U B
M"BL-Z9V-=(J*JO-5$\4+VSR67.E69(>9_ED 80ST]Q77AUA/S ;-[T?\&U!+
M P04    "  'AG1:)<W[4GH"  #B!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970X-RYX;6RM5-]OTS 0_E=.9D*;-)8TZ3H8::3^8 *)H:EC\(!X<)-K8\VQ
M@^TT&W\]MI.&;G2#!UX2W_F^[^X^VY<T4MWJ M' 7<F%'I/"F.H\"'168$GU
MB:Q0V)V55"4UUE3K0%<*:>Y!)0^B,!P%)66"I(GW7:DTD;7A3."5 EV7)57W
M4^2R&9,!V3H6;%T8YPC2I*)KO$9S4UTI:P4]2\Y*%)I) 0I78S(9G,^&+MX'
M?&'8Z)TUN$Z64MXZXT,^)J$K"#EFQC%0^]O@##EW1+:,'QTGZ5,ZX.YZRW[A
M>[>]+*G&F>1?66Z*,7E-(,<5K;E9R.8]=OV<.KY,<NV_T'2Q(8&LUD:6'=A6
M4#+1_NE=I\,.8#!Z A!U@.@Q8/@$(.X L6^TK<RW-:>&IHF2#2@7;=G<PFOC
MT;8;)MPI7AME=YG%F70FA5%62_C(Z))Q9AAJ> 6?J%+4"0R'<S24<7UDO3?7
M<S@\.((#8 (^%[+65.0Z"8PMQ-$%69=TVB:-GD@ZB.#2YBTTO!,YY@\) MM!
MWT:T;6,:/<LXQ^P$XL$Q1&$TW%/0[-_A\3/EQ+VJL>>+_Z9JPTP!,W^,J(ZA
M]T^T1K-C;]6_/P8K*2PP0[:A2X[P;;+4/N;[/IW;,H;[RW 3X%Q7-,,QL4]<
MH]H@25^^&(S"M_LT^D]D#Q0;]HH-GV-/%[A!4:,=#)E<"_;S\:UHVVTYSCR'
MFT^;],UI$FQVF_@S9!3V(6UIP<YSL<>R]E-$0R9K8=HKUWO;036U@\H_Z$=^
M.\ F_MT&OVG:Z7=)U9H)#1Q7EC(\.3LEH-J)TAI&5OY1+J6Q=\,O"SN$4;D
MN[^2TFP-EZ ?Z^DO4$L#!!0    (  >&=%H+J%ZCN0(  (X'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@X+GAM;*U5;6^;,!#^*Q:KIE9:"X&$+%V"U"2;
M-FF=JF;=/CMP :M@9[9)VOWZG0UA*2%9/^P+^.7NN><YVW?CK9"/*@/0Y*G(
MN9HXF=;K:]=5<08%55=B#1QW5D(65.-4IJY:2Z")=2IRU_>\T"THXTXTMFMW
M,AJ+4N>,PYTDJBP**I^GD(OMQ.DYNX5[EF;:++C1>$U36(!^6-])G+D-2L(*
MX(H)3B2L)LY-[WHV-/;6X >#K=H;$Z-D*<2CF7Q))HYG"$$.L38(%'\;F$&>
M&R"D\:O&=)J0QG%_O$/_9+6CEB55,!/Y3Y;H;.*\=T@"*UKF^EYL/T.M9V#P
M8I$K^R7;VM9S2%PJ+8K:&1D4C%=_^E3G8<^A%QYQ\&L'O^W0/^(0U Z!%5HQ
ML[+F5--H+,662&.-:&9@<V.]40WCYA076N(N0S\=S037$G-)OC*Z9#G3#!2Y
M) N\+4F9 Q$KTFER/@=-6:XNT/AA,2?G9Q?DC#!.OF>B5)0G:NQJY&>BN''-
M95IQ\8]PZ?GD%F-EBGSD"20O 5P4UJCS=^JF_DG$.<17).B]([[G]SL(S5[O
M'IR@$S3)#BQ>\-ID/W<EJ<+H=V.85WVMUC2&B8//5H'<@!.]?=,+O0]= O\3
MV NY_49N_Q1Z-(64<<YXB@\MISR&+K45Q-!"F)*SB?K!:.QN]D4<VO@CK[%Y
MP6W0<!N<Y/8-"XS1RV(@-)4 6)ETYYVM<,*]X+U^F^"AC>^-N@F&#<'P),%[
MV  O 2ME+%+.?K??0T4N/ A\.1JTR'78A$>R-VS(#4^2P_?YCV,='A[K*&@1
MZ[ )VEES]TI; 3*U%5^16)1<5W6@6:V:RA2;BBV^K75L-C>VQKI_8:I.=4LE
MWE-%<E@AI'<UQ-.45?6O)EJL;0%="HWEV XS;)@@C0'NKX30NXD)T+3@Z ]0
M2P,$%     @ !X9T6KD\G#E@!   K!0  !D   !X;"]W;W)K<VAE971S+W-H
M965T.#DN>&ULM5AMC^(V$/XK5EI5=](=>27 %I!VR9UZ4D^'=MO>9V\RD&B3
MF-H&=O]][20$DAC#HO3+YH69Q_,\GHQG9[HG](7% !R]9FG.9D;,^>;.-%D8
M0X;9@&P@%[^L",TP%X]T;;(-!1P53EEJ.I;EFQE.<F,^+=XMZ7Q*MCQ-<EA2
MQ+99ANG; Z1D/S-LX_#B,5G'7+XPY],-7L,3\+\W2RJ>S!HE2C+(64)R1&$U
M,^[MN\ >28?"XI\$]NSD'DDJSX2\R(=OT<RP9$200L@E!!:7'2P@3262B./?
M"M2HUY2.I_<']*\%>4'F&3-8D/1G$O%X9HP-%,$*;U/^2/9_0$5H*/%"DK+B
M+]I7MI:!PBWC)*N<1019DI=7_%H)<>(@B*H=G,K!:3L,SSBXE8/;<G#..7B5
M@U<H4U(I= @PQ_,I)7M$I;5 DS>%F(6WH)_D<M^?.!6_)L*/SQ<DRX3\3YR$
M+VBYI6$L1$0_,:4XYPQ]1D\BTZ)M"HBL#J_1O=RLA+^A#P%PG*3LHS#\%9F(
MQ9@".UR2'/T5DRW#><2F)A?1RC7-L(KLH8S,.1.9[:#O).<Q0U_R"*(F@"EH
MUER= ]<'1XL80#A KOT).9;C*0):7._N*MR#Z]T=#1NWWCFWP'//X!WV2*5L
MZ>FI/64IN6,;',+,$+6" =V!,?_M%]NW?E>ITB=8T!-80S&O5LS3H=>*(5'_
M&!=9F>3K3^@9UDF>BUM1/U*<AX ^B,0M4_BC2MQR$;]81);5W=QUAJ.IN3L5
M367DV$VC0!ONC6(,:S&&6C&^,;:5;-DENL,.D]&X1631M?%LIT56&\Z-9/V:
MK*\E^^45:)@PB"Z1]3M$/MM6>V^U:[WW@^@)K"'+J)9EI)5E0?(=4'Y9EE%7
M%G<\=ENZ:!=[KRX]@35T&=>ZC+6ZB(YB!8G4A5 $KYN$7I9HW)%HV)*G:^&.
M_-9'HHWK1M:3FO7DAO((Q?7:VCCIJM#.DJY)MWP&*J.3\MG@9UO'7L?2'YE%
M%RCV\EZDO>AJT:$NH"5-0E#V*%:?1VFO:$%?:$TU3SI'6YLO/]2GJ,R0B*0I
MI@QM@);9HDR6"G]RLLN.,VA_-BHK?^"TS )]L+>*X1S%<-YQG%[)OX24_QH<
MJ5D#RV\KH++K"!7H([Q5@6,[:FM[M]89>Z4"KH+99.!U<J#7'K0OM*90QR[4
MUK>AS5/W2J&\*U.EIY:R$NK_:%#M8X=JZUO4L\?PE9IUNU*K+==%DT ?XZT:
M'!M76]^Y_E"<Q>^0P._43F]@=;ZNKI6JO"BL&G6XR?#8@]KZ)K1S*#^"G%=)
MHG\F*]%QO($@JJ:G1[8ME)43A F*\)OJ/^7%!0@/%:LC]QQ < ' K0#\0RCV
M6 %52F>>C'$RH.MB',902+8Y+Z<<]=MRY/8@1VYR#-1Z?V_?W1<#*/,(4\[Q
MOF,JSFF&4E@)2&LP$ME-R]%8^<#)IA@6/1/.25;<QH CH-) _+XBA!\>Y +U
M@'+^'U!+ P04    "  'AG1:3NXIYXL#  "W$@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y,"YX;6RUF%UOVC 4AO^*E553*W7D"RAT@+1!HE7:!RKJ=C'M
MPDT.Q*H39[:!;K]^=A(B6$,&DL<%L9WS/G;.&]M)1EO&GT0"(-%S2C,QMA(I
M\UO;%E$"*18=ED.FSBP93[%45;ZR1<X!QX4HI;;G.'T[Q22S)J.B;<XG([:6
ME&0PYTBLTQ3S7^^!LNW8<JU=PSU9)5(WV)-1CE>P /F0S[FJV34E)BED@K ,
M<5B.K7?N;3C4\47 5P);L5=&^DH>&7O2E;MX;#EZ0$ ADIJ U6$#4Z!4@]0P
M?E9,J^Y2"_?+.WI87+NZED<L8,KH-Q++9&P-+!3#$J^IO&?;#U!=3T_S(D9%
M\8^V96Q?!4=K(5E:B=4(4I*51_Q<Y6%/X':/"+Q*X)TJ\"N!?ZJ@6PFZIPIZ
ME:!WJJ!?"?I%[LMD%9F>88DG(\ZVB.MH1=.%PJY"K1),,GUC+2179XG2R<F4
MI:DR>"%9](0N9R QH>(*O4$/BQFZO+A"%\A&(L$<!"(9>LB(%->J494_$4K5
MS2%&ME0#T3@[JCI]7W;J'>GT2R0[R!U<(\_QN@WR:;M\!E$'^>Y1^>QTN=\@
M#TZ7>PWRL%W^F6V4W&F2V\J[VD"O-M K>/X1WF+]*$A,U*)PC1:8 F++RLWO
M'U4HNI.0BA]-'I7<;C-7+VBW(L<1C"VU8@G@&[ FKU^Y?>=MDV,F83.3L, D
M+#0$.W#:KYWVV^B[J2JTN=>[.8G7,F&<_(887:HY6;9>-=G="C_7[A+6+V!Z
M[]I,O)Y3_4;V9M_,TT.#TT/#EZ&#%Y$'6>[66>ZV9GF^YE&BMBJ4<Q)!D=28
M48JY0#GP,L&-^2VQP_T1=;S>X;"GK7V?.TU,P@*3L- 0[,# 7FU@K]U _$L]
M^$BA%\)BKB BQ!IGRLR("=FX797$WIYW3L?]R[K67L^USB0L, D+#<$.K.O7
MUO7;K>-D@R6@.54]:!.;O&I%G+N.F83-3,("D[#0$.S U)O:U)O_](!R8])I
MD["925A@$A8:@ATX/:B='K1.WT7UFJ"6VW\_C@Q>;."NW[#13UN[/-<WD[#
M)"PT!#OP;5C[-FSU[=UJQ6&E%]X59T(]YW 6 <2-.^7PQ4[I.AW_+\]:NSO7
M,Y.PP"0L- 0K/;/WWN'U)YU/F*]()A"%I<([G1N5<UY^)BDKDN7%:_TCDY*E
M13$!' /7 >K\DC&YJ^@O!?6WJLD?4$L#!!0    (  >&=%J(;[V3TP(  )@)
M   9    >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;*U6;6^;,!#^*Q:3IDWJ
MPDO2).L(4D.WKE(K58W6?9CVP8%+L&)L9IND_?>S#6&A)5$G\07\<L_#/>?#
M=^&.BXW, !1ZRBF3,R=3JKAP79EDD&,YX 4PO;/B(L=*3\7:E84 G%I03MW
M\\9NC@ESHM"NW8LHY*6BA,&]0++,<RR>YT#Y;N;XSG[A@:PS91;<*"SP&A:@
M?A3W0L_<AB4E.3!).$,"5C/GTK^(I\;>&CP2V,F#,3)*EIQOS.0FG3F><0@H
M),HP8/W:0@R4&B+MQI^:TVD^:8"'XSW[-ZM=:UEB"3&G/TFJLIDS=5 **UQ2
M]<!WWZ'6<V[X$DZE?:)=;>LY*"FEXGD-UA[DA%5O_%3'X0#@CX\ @AH0O 2,
MC@"&-6!HA5:>65E76.$H%'R'A+'6;&9@8V/16@UAYA072NA=HG$JBCE+@"F!
M;5#Y"L4"4J+0 Y$;A%F*;DE.%*1H418%)2 D^H06.I?2DH*U;Q%8V/*YL48?
MKD!A0N5'#8NY5 9RS7DJ+?D"Q)8D@.; DDQGT<:0[Z&OF4-7:<G&<3>IY<TK
M><$1>7Z [CA3F41?60IIF\#5L6H"%NP#-@].,EY!,D!#_PP%7C#J<"A^.WQX
MPIUA<WY#RS<ZPO<(+.4"77:%YB327 \7LL )S!S]_TM]$N!$[]_Y8^]+EZR>
MR%HB1XW(D64?OBE);8[]NM4VZ$9!+G]W:1_UJ;TGLI;V\T;[^<D#;FL76OL9
M*D"8-7W+=DFO^/PJF.86WT;>(!B'[O904Z>5_[FQ:CD[;IP=OR4;YUUNG43^
M[XGT1-82.6E$3OK.QDF?VGLB:VF?-MJG/6?CM"//7J1BE\GK5'0/BEP.8FUK
MOT0)+YFJKN]FM6HOYKJ]L&7XQ;IN.RYMM77_T50]RQT6:\(DHK#2E-Y@HG\2
M4?4!U43QPI;2)5>Z,-MAIELG$,9 [Z\X5_N)^4#3C$5_ 5!+ P04    "  '
MAG1:0-5=!I$%  ! )@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6RU
MFFUOVS80Q[\*H15#"[212,JRE=D&$F?# K1 D#3;BV$O&)NVA4JB)])Q"^S#
M3T\633W0UD*]223Y[N_C\2C^<.;TP))O?$NI -^C,.8S:RO$[MJV^7)+(\*O
MV([&Z2=KED1$I+?)QN:[A))5[A2%-G(<SXY($%OS:?[L(9E/V5Z$04P?$L#W
M4422'[<T9(>9!:WC@\=@LQ79 WL^W9$-?:+B>?>0I'=VI;(*(AKS@,4@H>N9
M=0.O%R[.''*+/P)ZX"?7(!O*"V/?LIO[U<QRLHAH2)<BDR#IOU>ZH&&8*:5Q
M_%.*6M5W9HZGUT?UW_+!IX-Y(9PN6/AGL!+;F36QP(JNR3X4C^SP.RT'-,KT
MEBSD^5]P*&Q=SP++/1<L*IW3"*(@+OZ3[V4B3AQ@EP,J'5#=P>UPP*5#GCF[
MB"P?UAT19#Y-V $DF76JEEWDN<F]T]$$<3:-3R))/PU2/S%_I*\TWE/P_HX*
M$H3\ _@$GI_NP/MW'\ [$,3@ZY;M.8E7?&J+]/LR+WM9:M\6VJA#&R+PA<5B
MR\&O\8JN5 $[#;2*%AVCO45:Q3NZO (8?@3(06Y+0(O+W;$F'%PE#^=ZN$LO
MX&2S2>B&Y"7)UN"8SK\^IZ;@7M"(_]V6N$+7;=?-ENXUWY$EG5GIVN0T>:76
M_.>?H.?\TC9H0V)*"MPJ!:Y.??Z0L-5^*8X#;QMK(3#.!;*WRNL<(XSAU'X]
M'433"OIH-*JLE.A&570C;72/-!8D!/?QDD6ML17NWFEL#JY%UK2!T,7M@7E5
M8)XVL*\LBTN3-*\9&/*P6PNM:84<[$_:8QM7L8VUL2U8G+[4R4M(.4@7/MB1
M1/#TE=T9JU:N;S$;$E-&/JE&/AEH/4],IL"0F)("OTJ!_];U[#>+#D+LU4JS
M:04Q0JB]-*$CMRM'&]_3#YY.@JX:]0)]Y\*4FCK<D]T9#E21I;"I-!A24].
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
M%^+T*YS^63AJTYP#/6. ^D<XMW[W ,C:Y85 @PIH\/U!!>;_W(@:-,S!=O^
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
MI:&NR$U3ZD-160'Z/I/2/"ZL@Z:S'?\&4$L#!!0    (  >&=%K.6!R1JP(
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
M:Y%DARM*8)4U#\#]A1#ZX<0,4&Z33OX#4$L#!!0    (  >&=%H&%BL7NP,
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
MD;19)&^1!:\TJU;\ 7L(ZRV>Q**;)O0D ]N&TB1TYY"V.:2#.5P#=GQ2</;
M"ZZ?7&BIX[/!"9K#9MI#-FG))H-D=UIDWT9&D'*"'1E56C&C<R[$B?WY))F<
M,#J,XNG8#3EM(:>#D!=9)K<(".6F$$\ _THZM6N)AB>@MDT43=R<-.A4+1@D
MO60;KEG!_X9#*6%594*Y%V,3ZIC@=,(=)F'4,YCT2'KIJR%-7V<R6]?%G\,.
M]U>]Y=^$?3%DL85L&]$PC7J8.W&D@UI4M]]LC14.1O4;-<+-6":V5<_PAA;(
MQ&JZ#J.>=D4[7:/#PO:K-.*0/\NYZ5IU1W)"1M;WXW%*DU-,AUD:IDD/:J=I
M=%C4OF+WK(N(7!2XL695!DY*6YM&\3@)3ENGTRX-IGV<G9#1824SLV_OCYRH
MM@!1.C[E=!A-^N:]TRF:O'X#=]WT>@[NQ3FH>?]U&_=6T5XFWHD;'5:W^@PV
M$LO15L' 4K?5:S2U9L9AU#\UG<C1896[;?H%[M!(AE/$=;V#ZYD;6\)&H=7F
M;*,^RD[EZ+#,.1K'X):!VA(V<BQVEU7?D(:=TH7#2G?_Y_W%M?. $EC;[]/!
M&S0Y\/A'1TMSKO^=R16O%"E@B3[!68HE+ ]'Y<.-%IOZM/D@-)Y=Z\LUL!RD
M,<#W2R'T\XTYP+;_L%C\ U!+ P04    "  'AG1:H\72K)L$  !E'   &@
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
MXC JU(;3^R6EREFG7!1C=ZE4_LGSBOF2IJ2XRG(J-))D,B5*5^7"*W))25P
M*>5>O]<+O90PX4Y&8I7>IJIPYME*J+$;-4V..7V-QZX??G0=(S?-8CIV'R_>
M_UIEZN:=8\YG'\[.>E>]Q\N;7>2B@BY=SRI\?8 P*HN)A@>Y[>WSVT/%!X>)
M[]/&I(?;THT5$&N-H?3(2N]P$>*@9X][W@U[CI%]"[EEHK0^TM>MKI9DKTK1
MR2C)1)NI@6L:M#I)J?-$^-B=$LYFD@$K(2GC&]/<AX9YQC/I*+U$=#@?6HH_
M!O9-#59/I9,RD<DRMHE@?F?5Y3M 70.#C//&8-\U#9-13I2B4MSJ2GEQV?@,
M<JKRPR;7#A>2;/S^M=L2RI,.,LMD3&43QG?KILF(TP3L2+98PEEEN0>@4EFJ
M"S$CBTR0TD/-J I:=DXYOX=;R\]D2WN==.:MS!31%+6AJFAD3 7TNVI&NRL;
MODK7R=E3IKZL='=$68=51>\D3=BZK*^3Q@"F[N/J),_YYC-G"Y%2T_F# TY&
MI.8YRTRR/SH:I,I<-U#I.D]4*C;OMOR6)'^@:U6GTSK!/?=/T/._'><%%502
MWC6M<_^81_G5CJMG\5MX+F\KNXZM)H/!\7NL]A[';C(\!9,G,=W#4S 9G8#)
MP9O=-5]BTC\%D_WC-QD<9TIZU9ZRLW'=VK8VK0Z\'HS='_"RP=N@SFS%N&*B
MJBU9'%/Q;/>JY169Z=?M+7U]?4P3LN+JH0'';EO^3F.V2J/FJCL8B.JJMOP-
MNJ>WPO6[B8[%1$S7-)Y65;F8E45'%W34Z@#"+G);'G8$XQC,C@"&Q<$<8!S#
MPN+\3_T9HOTQ&.9M:$6&*&>(<@S+ADS+#Q;'SHGT8>]I% 5!&&(C.IU:'4RQ
M<0M#^-K5,&_ P.) I)>--3[;>(;LSP-L3O=E"-93/!.QGN)C#8A]W( 11?;9
MQN(  YL%+'<@OCT.Y)2=$P0PJY@W; 7C2!1A".2B/4?#$!F=$#[V^<%621!$
MD1T!S.X@"# $5B..8 [  X8$0?D<W'D>>?5SRFO_@Y[\!5!+ P04    "  '
MAG1:EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0
M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I
M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE
M/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6
MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#
M!!0    (  >&=%K1/M23= <  ,=%   /    >&PO=V]R:V)O;VLN>&ULQ9Q=
M<]HX%(;_BH:K[D66#X/!G:8S!,@V,_F:F&DO.XH101-_L)))FO[ZE4Q)CHEY
M9V].N"+8QCS(DAZ=(RE?G@OS>%\4C^)7EN;VM+4JR_7G=MLF*Y5)^W>Q5KD[
MLRQ,)DOWUCRT[=HHN; KI<HL;?<ZG;"=29VWOG[9W>O6M.F;HE1)J8O<'?0'
MOFOU;-_.^[?B25M]KU-=OIRVJK]3U1*9SG6F?ZO%::O3$G95/'\KC/Y=Y*5,
MX\04:7K:ZFY/?%>FU,F[P[&'G,M[6QTIY?V==""GK;#C;KC4QI;5%=7]I6-\
M4N[B[;M-69SKM%1F*DOUCRDV:YT_^-NX7]$F/Z,JA]WKMA _F_]3C,5RJ1,U
M+9)-IO)R6XY&I1XPMRN]MBV1RTR=MB;%DS+^][@ON%AL?UOIH$A)F<_:G3 7
MBPJ/#V6\6>A27.3;#[NS!*L'L'J\6).;Z_CF\F(ZGL^FXFQ\.;Z>S$3\;3:;
MQP0P (#!T0#%IUM)(/L LO^!D/'<O5S-KAW@S;F8W%S=$L@!@!RP0TYGU[$C
M;,0ED"& #(]6DO'\9D(@AP!R>,22_-DCD", .3I>G1S'WPAD!" C7LAK66Z,
M$L52E"LESC96Y\I:(?.%.)-6TZZ[@_KN#B_F/X4SF)@4>:(,[;B[4"C,1HDW
M62;-BR^\6#_DVGU,YJ48)TFQR<M:V2'!=)D-<Z7,@S)B_&"4\I=2+N25+K-8
M+@M7T=:.+%Y)HR@5$DF7V207^9.[H# O% A)H\MLC0LW9,P?_)>*L;5NO$;!
MD"BZS*9P]=QLU$+,?KF;6%7C0F[H,LOAW(V&W5C;]1>76E8#<UV'0T[H,DLA
M5KDN7)57B>MV%V*J[FOM$9F@RZP"%^QDVEI7]<6U"WNLN)4OLD)X&R<C!_28
M'5#5_I,SF3RZ@ML5X!LTQ416Z#%;X5QJ([[+=*/$E9+64?H/T K8@^$&=[SA
M0E#C6LB!QM%#1NAQAQI%EA6YB,LB>12W&Y.LI%7BAS1&[I4@,D2/.]8@E)0)
M2:+''5KXD9%_L/Z,'Y!,7.-PX>Z=MH]N,$<QD3)ZS,JX4TZNFUJ/@DS18S9%
M]0A=CV)=1^*>JM?8N\P DD6/6187>5)D2LSEKWH;19;H,5O"UWY=5EU:%27X
M_L2Y5N5)O2,)D"H"9E7$ZL%?<2#;$R ]!,QZN'27N=%2578WZZJY-HW, ^2(
M@-D1\>;>JG\WO@1G3WM<,!/%[ <W(!%/;ERB3/5QU^6)J;9)6GC+4DBDAX!9
M#^-G:19BKC,_ FW&0Z8(V,,)JQ<NZ)H;N?"$8R_7AW=CE !I(F#6Q#[C;9%J
MW[U4C>:6YI,#I(^ .POU<J^,]0-17;YL57LE<[DM3$$SHP&R2, =<J T12U9
M%B"Q!,QBP9@!S3,CM?29U5+/6HA/<Q\BV;\H'M)+GUDOK^F+1C(DE3ZS5-[E
M,1H)D5[ZS'K93V@T L))#F:U-&8V&BF18?K,AFE(<30R(L/TF0US*-?Q!Y1B
M(L/TF0T#4QZUKKN/#--G-LR!E,?NJ5-,9)@^>^CR/O715#,'R"\#9K_@'(B@
MF,@S V;/P(1#K68.D'0&S-+YDW!H?,I(-0-FU1S*/+SO?P9(. /VR9"W!$1C
M&<+9=/:<%\A$B$\4$ZEFP*R:72[B3JT+XP$;"Q)99L"=!H,C[S[%1)89'#6.
M&5!,9)G!4>.8D*[R0)X)N5-D$'-(,9%GPF/.L?\<44SDF9 ]8X8P(XJ)M!-R
M:P=@_JP6>+QB(NV$S-K!F%V*B004,@MH+Q5P(F)WT\4FK9;3_* 2#^&"+F8!
M0<PQ38R'R$(ALX5(YF*J2JG3FB!#9)Z0?1YF/W51*T2*B<P3,ING"?/:!PY^
M<7!M0#1$YADRFP>69BUT&"+S#+G7"^]G@^H-AV(B\PR9S=.<$WI]\!03F6?(
M;)Y#F'^*E&(B\PRYS=.0NR+/G6(B\PR/D&)SF+NC%!.99\@>^C1ACC,?!_V6
M=%IQ"!<3,YOG8#)P^^0I)K+0D-E" -.%OD\4$UEHR&PAG+.D\S@C9*'1,5>3
MU8+>$;+0Z#BKR7:=$L5$%AJQ6^@09N4ABHDL-&*W$"C-^KX!9*$1^SP/PJPU
M(62A$;.%,&:M"2$+C;AWM#2E_=]&QA0366C$O9J@&7,W]J"8<%,+]ZX6-#]1
M;T+(0J,/6*;VBMD44$9(/A'[) ^:/:$-/$+RB9CE\SI[TE1^2#<1=[KMT/3)
MMEE33*2;Z%BS/.\&EA'23<0=]"#,6I..D&XB[J '8M8:#=)-Q!WT0$QJQ0CI
M)F)/MY&IO7IJPU-33*2;Z .70.]A^E,4$^ZB9$^]U3!)UJWJ.@EFMX/W4;(G
MWPZ6YVRYK.W"Z\"]E1WVA6P'0:=J#Q3NKNRP;ZC934,WS$*?B!HHW&[9^8#=
M-8?GRT]JH' '9H<]"?=N]3YM4S50N#.SPYZ&:P)MRA9V.W"G9H=["@AL.G!=
M5 T4;MWL5%9J5Y?;KU\6:JESM;AV7V+=\42FR:T1_J6Z5Z\_\#L:EYLTG;AC
M-_EE(1>[_T.R^Q\J7_\#4$L#!!0    (  >&=%J8T)?N!0,  -H^   :
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VSMNVT 81>&M"%R .>]'8+M*
MXS;P!@29D@SK!9%![-U'L OI#E*D,7@J82AP=*H/ CG__:]AMYQ>CX=Q^WH:
M%^_[W6%\Z+;3=/K1]^-J.^R7X]WQ-!PNWZR/Y_URNBS/F_ZT7+TM-T/OC$G]
M^7:/[O'^=L_%\\=I^)\=C^OUZVKX>5S]W@^'Z1\;]W^.Y[=Q.PQ3MWA>GC?#
M]-#U[[OKY;'__+!WEYV[Q=/+0W=^>K%=/W>0DR W?Y"7(#]_4)"@,']0E* X
M?U"2H#1_4):@/']0D: R?U"5H#I_D#4JHP$D-5@#M+;*M05X;15L"Q#;*MD6
M8+95M"U ;:ML6X#;5N&V +FMTFT!=EO%VP+T=JJW ^CM5&\'T-LU?[8!>CO5
MVP'T=JJW ^CM5&\'T-NIW@Z@MU.]'4!OIWH[@-Y.]78 O;WJ[0%Z>]7; _3V
MJK<'Z.V;AR4 O;WJ[0%Z>]7; _3VJK<'Z.U5;P_0VZO>'J"W5[T]0.^@>@>
MWD'U#@"]@^H= 'H'U3L ] [-PVZ WD'U#@"]@^H= 'H'U3L ] ZJ=P#H'53O
M - [JMX1H'=4O2- [ZAZ1X#>4?6. +VCZAT!>L?F925 [ZAZ1X#>4?6. +VC
MZAT!>D?5.P+T3JIW NB=5.\$T#NIW@F@=U*]$T#OI'HG@-Y)]4X O5-SV 2@
M=U*]$T#OI'HG@-Y)]4X O;/JG0%Z9]4[ _3.JG<&Z)U5[PS0.ZO>&:!W5KTS
M0.^L>F> WKDY+ C0.ZO>&:!W5KTS0.^B>A> WD7U+@"]B^I= 'H7U;L ]"ZJ
M=P'H753O M"[J-X%H'=1O0M [](<]@;H753O M"[JMX5H'=5O2M [ZIZ5X#>
M5?6N +VKZET!>E?5NP+TKJIW!>A=5>\*T+NJWA6@=VV&=0!Z6]..ZP#\MJ89
MV#$ P:UI1G8,P'!KFJ$= U#<FF9LQP <MZ89W#$ R:UI1G<,P')KFN$=\YV:
MC]/';ABO15_K)N [[9XN]P[7W_]<?EUL$?KDNK_-&!__ E!+ P04    "  '
MAG1:\GX#[W$"  ")/   $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4
MQ_%7B;BM@K'!!J:F-^UNMU[L!1@X#0K_A-TN??LYI*VTJ8M69=*^-T&)[?,[
M^$B?NUQ_>YZL6QWZ;G";:.?]]$D(5^]L7[EXG.P05K;CW%<^?)T?Q%35^^K!
M"I4D1M3CX.W@U_Y8([JYOK/;ZK'SJ\^'\+-KQV$3S;9ST>KVM/&8M8FJ:>K:
MNO)A73P-S6\IZY>$.)Q<]KA=.[FKL"$2[R8<5_X<\'+NZY.=Y[:QJ_MJ]E^J
M/NP2ATXX_]Q9%Y\O\4Z/XW;;UK89Z\<^'(G=--NJ<3MK?=_%IZ)7YY-]N&%[
M^I07YR]ES@6&G??S.+DPL=E^/.YU),?3ZRD4LK-OS[_B6V(H??'[V>.T&]O\
M97:XWA_CO%_FX<3RN/R.?YWQ6_T/]J$@?:20/C)('QK2AX'TD4/Z*"!]E) ^
M9$)IA"*JI) J*:9*"JJ2HJJDL"HIKDH*K)(BJZ+(JBBR*HJLBB*KHLBJ*+(J
MBJR*(JNBR*HHLJ8465.*K"E%UI0B:TJ1-:7(FE)D32FRIA194XJL&476C")K
M1I$UH\B:463-*+)F%%DSBJP91=:,(JNFR*HILFJ*K)HBJZ;(JBFR:HJLFB*K
MILBJ*;(:BJR&(JNAR&HHLAJ*K(8BJZ'(:BBR&HJLAB)K3I$UI\B:4V3-*;+F
M%%ESBJPY1=:<(FM.D36GR%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR
MEA192XJL)476DB)K29&UI,A:4F0M*;*6%%E+BJPRH= J$XJM,J'@*A.*KC*A
M\"H3BJ\RH0 KD_\I[/=QW/_C^.49]U4[O.:+Y1_(-S\!4$L! A0#%     @
M!X9T6D;'34B5    S0   !               ( !     &1O8U!R;W!S+V%P
M<"YX;6Q02P$"% ,4    "  'AG1:&:>M??(    K @  $0
M@ '#    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  'AG1:F5R<(Q &
M  "<)P  $P              @ 'D 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+
M 0(4 Q0    (  >&=%HZ2Y'5-P<  &<N   8              " @24(  !X
M;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  'AG1:@$L#[S "
M  "L!0  &               @(&2#P  >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL4$L! A0#%     @ !X9T6A]:BDJT"   =2@  !@              ("!
M^!$  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (  >&=%H$
M;2=NV ,  #@1   8              " @>(:  !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6Q02P$"% ,4    "  'AG1:;$2?I0('   C(   &
M    @('P'@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @
M!X9T6MH2]8$U @  4@0  !@              ("!*"8  'AL+W=O<FMS:&5E
M=',O<VAE970V+GAM;%!+ 0(4 Q0    (  >&=%J([CT/- D  ,I8   8
M          " @9,H  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M    "  'AG1:+HQ3(3L"  !F!   &               @('],0  >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ !X9T6H@J->G["0  L3$
M !@              ("!;C0  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+
M 0(4 Q0    (  >&=%H&'2"P7@8  -T/   9              " @9\^  !X
M;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ !X9T6JE_\FQ;
M!0  JPP  !D              ("!-$4  'AL+W=O<FMS:&5E=',O<VAE970Q
M,2YX;6Q02P$"% ,4    "  'AG1:50UX>"X;   M40  &0
M@('&2@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (  >&
M=%K^(%E4]P(  +H&   9              " @2MF  !X;"]W;W)K<VAE971S
M+W-H965T,3,N>&UL4$L! A0#%     @ !X9T6B9FX[_Z P  $0H  !D
M         ("!66D  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M    "  'AG1:=8 E-V$"  !5!0  &0              @(&*;0  >&PO=V]R
M:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    (  >&=%HOR>%]1 ,  &8'
M   9              " @2)P  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
M4$L! A0#%     @ !X9T6BSAXN66 @  Q@4  !D              ("!G7,
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    "  'AG1:+]@Z
MC!L$   !"0  &0              @(%J=@  >&PO=V]R:W-H965T<R]S:&5E
M=#$X+GAM;%!+ 0(4 Q0    (  >&=%I^1,7Z91$  /$X   9
M  " @;QZ  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @
M!X9T6B10$E1I$0  ^S@  !D              ("!6(P  'AL+W=O<FMS:&5E
M=',O<VAE970R,"YX;6Q02P$"% ,4    "  'AG1:W@#@#2@%  #T#   &0
M            @('XG0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4
M Q0    (  >&=%HT321GY@<  +0:   9              " @5>C  !X;"]W
M;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ !X9T6C5=_$P+!
M10D  !D              ("!=*L  'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6Q02P$"% ,4    "  'AG1:-O[^X]L"  !J!@  &0              @(&V
MKP  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (  >&=%KR
M"+>KA04  /(,   9              " @<BR  !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&UL4$L! A0#%     @ !X9T6KE7;) %!   'PD  !D
M     ("!A+@  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M"  'AG1:B?M\ ?L#   $"0  &0              @(' O   >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    (  >&=%H"FN83>P<  ,H2   9
M              " @?+   !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L!
M A0#%     @ !X9T6N0MSJUY#0  4R4  !D              ("!I,@  'AL
M+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    "  'AG1:$[:H374%
M  !R#   &0              @(%4U@  >&PO=V]R:W-H965T<R]S:&5E=#,P
M+GAM;%!+ 0(4 Q0    (  >&=%I%=;&,$ 4  !\+   9              "
M@0#<  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ !X9T
M6OEK*7B1!   ^@H  !D              ("!1^$  'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6Q02P$"% ,4    "  'AG1:0JY%6HT"  "\!0  &0
M        @($/Y@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0
M   (  >&=%H=Q7Q.TP(  "<'   9              " @=/H  !X;"]W;W)K
M<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ !X9T6HRW@=35 P  J@X
M !D              ("!W>L  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q0
M2P$"% ,4    "  'AG1:+'5HOD,"  "*!@  &0              @('I[P
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (  >&=%H\I3,X
M$0(  -T$   9              " @6/R  !X;"]W;W)K<VAE971S+W-H965T
M,S<N>&UL4$L! A0#%     @ !X9T6D:ID/*@!P  1",  !D
M ("!J_0  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    "  '
MAG1:&JY\K6\<  #(70  &0              @(&"_   >&PO=V]R:W-H965T
M<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (  >&=%I,A31FG (   <&   9
M          " @2@9 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#
M%     @ !X9T6B<2AU5( P  S0<  !D              ("!^QL! 'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    "  'AG1:+FX67W "  !@
M!0  &0              @(%Z'P$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM
M;%!+ 0(4 Q0    (  >&=%KVT[7P30,  +$'   9              " @2$B
M 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ !X9T6EVW
MC%BD @  R@4  !D              ("!I24! 'AL+W=O<FMS:&5E=',O<VAE
M970T-"YX;6Q02P$"% ,4    "  'AG1:!$'(OUT"  !/!0  &0
M    @(& * $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (
M  >&=%K_**2H+P,  $P'   9              " @10K 0!X;"]W;W)K<VAE
M971S+W-H965T-#8N>&UL4$L! A0#%     @ !X9T6E[(>H[F @  E@8  !D
M             ("!>BX! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"
M% ,4    "  'AG1:ZN\K3I0"  #8!0  &0              @(&7,0$ >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    (  >&=%I]K6A.9 4
M $(/   9              " @6(T 0!X;"]W;W)K<VAE971S+W-H965T-#DN
M>&UL4$L! A0#%     @ !X9T6B4V.JFM @  [ 4  !D              ("!
M_3D! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    "  'AG1:
M/6GR_%@#  "P!P  &0              @('A/ $ >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;%!+ 0(4 Q0    (  >&=%J]YE+V[@(  &P&   9
M      " @7!  0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%
M  @ !X9T6A3I\.8S P  &@<  !D              ("!E4,! 'AL+W=O<FMS
M:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    "  'AG1:#^#S*^@$  #[#
M&0              @('_1@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+
M 0(4 Q0    (  >&=%J/1AG&]@4  !P/   9              " @1Y, 0!X
M;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ !X9T6L.NA@#J
M @  #P@  !D              ("!2U(! 'AL+W=O<FMS:&5E=',O<VAE970U
M-BYX;6Q02P$"% ,4    "  'AG1:><+EH44#  "^!@  &0
M@(%L50$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (  >&
M=%IW4>&8Y (  -8'   9              " @>A8 0!X;"]W;W)K<VAE971S
M+W-H965T-3@N>&UL4$L! A0#%     @ !X9T6K+C2BAD @  Q04  !D
M         ("! UP! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M    "  'AG1:,^,:AJ0"   W"0  &0              @(&>7@$ >&PO=V]R
M:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    (  >&=%JBCXC'@0(  /<%
M   9              " @7EA 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL
M4$L! A0#%     @ !X9T6O.9U5PY @  YP0  !D              ("!,60!
M 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    "  'AG1:"M;@
M=S("  #)!   &0              @(&A9@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8S+GAM;%!+ 0(4 Q0    (  >&=%HA_/5X;0(  -X%   9
M  " @0II 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @
M!X9T6I7LC^1/ @  ] 0  !D              ("!KFL! 'AL+W=O<FMS:&5E
M=',O<VAE970V-2YX;6Q02P$"% ,4    "  'AG1:X4"AR7P#   +"@  &0
M            @($T;@$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4
M Q0    (  >&=%JL@*-=Q@,  ,01   9              " @>=Q 0!X;"]W
M;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ !X9T6FYJI2== @
M+ 8  !D              ("!Y'4! 'AL+W=O<FMS:&5E=',O<VAE970V."YX
M;6Q02P$"% ,4    "  'AG1:]E^#C= #  !Y$P  &0              @(%X
M> $ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    (  >&=%J"
M(&@\:@(  ,(%   9              " @7]\ 0!X;"]W;W)K<VAE971S+W-H
M965T-S N>&UL4$L! A0#%     @ !X9T6D^Z0DE; @  /@8  !D
M     ("!('\! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M"  'AG1:\N,Z&,L"   K"   &0              @(&R@0$ >&PO=V]R:W-H
M965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    (  >&=%HADY"!1 0  (T5   9
M              " @;2$ 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L!
M A0#%     @ !X9T6C?4)HJ# @  * <  !D              ("!+XD! 'AL
M+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    "  'AG1:#_Y\.EL#
M  !>$   &0              @('IBP$ >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;%!+ 0(4 Q0    (  >&=%J:U:3W)PL  $>3   9              "
M@7N/ 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ !X9T
M6M0NSZD* P  H@D  !D              ("!V9H! 'AL+W=O<FMS:&5E=',O
M<VAE970W-RYX;6Q02P$"% ,4    "  'AG1:1!N88?T$  !H'P  &0
M        @($:G@$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0
M   (  >&=%I3YY+'$Q8  #R, 0 9              " @4ZC 0!X;"]W;W)K
M<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ !X9T6KH?4<09!   GA(
M !D              ("!F+D! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q0
M2P$"% ,4    "  'AG1:EY+R9,D$   $(P  &0              @('HO0$
M>&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    (  >&=%KY5NB^
M\P0  % F   9              " @>C" 0!X;"]W;W)K<VAE971S+W-H965T
M.#(N>&UL4$L! A0#%     @ !X9T6DDH1_YO!   &1\  !D
M ("!$L@! 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    "  '
MAG1:>1[@-#D#  #?#   &0              @(&XS $ >&PO=V]R:W-H965T
M<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    (  >&=%KS'0]#'P4  "<9   9
M          " @2C0 0!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#
M%     @ !X9T6K:@)/7V @  B@@  !D              ("!?M4! 'AL+W=O
M<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    "  'AG1:)<W[4GH"  #B
M!0  &0              @(&KV $ >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM
M;%!+ 0(4 Q0    (  >&=%H+J%ZCN0(  (X'   9              " @5S;
M 0!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ !X9T6KD\
MG#E@!   K!0  !D              ("!3-X! 'AL+W=O<FMS:&5E=',O<VAE
M970X.2YX;6Q02P$"% ,4    "  'AG1:3NXIYXL#  "W$@  &0
M    @('CX@$ >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (
M  >&=%J(;[V3TP(  )@)   9              " @:7F 0!X;"]W;W)K<VAE
M971S+W-H965T.3$N>&UL4$L! A0#%     @ !X9T6D#570:1!0  0"8  !D
M             ("!K^D! 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"
M% ,4    "  'AG1:R6-01/T#   W$   &0              @(%W[P$ >&PO
M=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    (  >&=%HM'^H?FP(
M !@'   9              " @:OS 0!X;"]W;W)K<VAE971S+W-H965T.30N
M>&UL4$L! A0#%     @ !X9T6K5/EN.L!   :A0  !D              ("!
M??8! 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    "  'AG1:
M\B$\$1(#  "T"   &0              @(%@^P$ >&PO=V]R:W-H965T<R]S
M:&5E=#DV+GAM;%!+ 0(4 Q0    (  >&=%IP7.V\- ,  .4*   9
M      " @:G^ 0!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%
M  @ !X9T6LY8')&K @  #P<  !D              ("!% (" 'AL+W=O<FMS
M:&5E=',O<VAE970Y."YX;6Q02P$"% ,4    "  'AG1:T,K",#$#  !0"P
M&0              @('V! ( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+
M 0(4 Q0    (  >&=%J!BV)_ZP0  #(=   :              " @5X( @!X
M;"]W;W)K<VAE971S+W-H965T,3 P+GAM;%!+ 0(4 Q0    (  >&=%H&%BL7
MNP,  (0+   :              " @8$- @!X;"]W;W)K<VAE971S+W-H965T
M,3 Q+GAM;%!+ 0(4 Q0    (  >&=%K,C]XM:@0  +P0   :
M  " @701 @!X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    (
M  >&=%JCQ=*LFP0  &4<   :              " @186 @!X;"]W;W)K<VAE
M971S+W-H965T,3 S+GAM;%!+ 0(4 Q0    (  >&=%K:^2&8I0(  /4'   :
M              " @>D: @!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+
M 0(4 Q0    (  >&=%JG^JG))@(  *D$   :              " @<8= @!X
M;"]W;W)K<VAE971S+W-H965T,3 U+GAM;%!+ 0(4 Q0    (  >&=%I-1FL-
M; 4  ,\6   :              " @20@ @!X;"]W;W)K<VAE971S+W-H965T
M,3 V+GAM;%!+ 0(4 Q0    (  >&=%I2BBS7FP(   4'   :
M  " @<@E @!X;"]W;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    (
M  >&=%K![C-U6P,  ) 6   -              "  9LH @!X;"]S='EL97,N
M>&UL4$L! A0#%     @ !X9T6I>*NQS     $P(   L              ( !
M(2P" %]R96QS+RYR96QS4$L! A0#%     @ !X9T6M$^U)-T!P  QT4   \
M             ( !"BT" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (  >&
M=%J8T)?N!0,  -H^   :              "  :LT @!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (  >&=%KR?@/O<0(  (D\   3
M          "  >@W @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !S ',
*I!\  (HZ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>228</ContextCount>
  <ElementCount>446</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>78</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Nature of the Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/NatureoftheBusinessandBasisofPresentation</Role>
      <ShortName>Nature of the Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Going Concern</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/GoingConcern</Role>
      <ShortName>Going Concern</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Merger Agreement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/MergerAgreement</Role>
      <ShortName>Merger Agreement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LossperShare</Role>
      <ShortName>Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Factoring Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FactoringLiabilities</Role>
      <ShortName>Factoring Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Senior Secured Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebt</Role>
      <ShortName>Senior Secured Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Promissory Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/PromissoryNotesPayable</Role>
      <ShortName>Promissory Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Asset-Backed Secured Promissory Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/AssetBackedSecuredPromissoryNotes</Role>
      <ShortName>Asset-Backed Secured Promissory Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Contract Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ContractLiabilities</Role>
      <ShortName>Contract Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Common Stock Purchase Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommonStockPurchaseWarrants</Role>
      <ShortName>Common Stock Purchase Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Concentration of Credit Risk and Limited Suppliers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliers</Role>
      <ShortName>Concentration of Credit Risk and Limited Suppliers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9952177 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9952178 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9952179 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9952180 - Disclosure - License and Option Agreement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LicenseandOptionAgreement</Role>
      <ShortName>License and Option Agreement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9952181 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995443 - Disclosure - Award Timing Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure</Role>
      <ShortName>Award Timing Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://sanuwave.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Summary of Significant Accounting Policies - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LossperShareTables</Role>
      <ShortName>Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/LossperShare</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/Inventory</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/IntangibleAssets</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/AccruedExpenses</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Factoring Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FactoringLiabilitiesTables</Role>
      <ShortName>Factoring Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/FactoringLiabilities</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Senior Secured Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtTables</Role>
      <ShortName>Senior Secured Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/SeniorSecuredDebt</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Promissory Notes Payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/PromissoryNotesPayableTables</Role>
      <ShortName>Promissory Notes Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/PromissoryNotesPayable</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Asset-Backed Secured Promissory Notes (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesTables</Role>
      <ShortName>Asset-Backed Secured Promissory Notes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/AssetBackedSecuredPromissoryNotes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/FairValueMeasurements</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - Contract Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ContractLiabilitiesTables</Role>
      <ShortName>Contract Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/ContractLiabilities</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Common Stock Purchase Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommonStockPurchaseWarrantsTables</Role>
      <ShortName>Common Stock Purchase Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/CommonStockPurchaseWarrants</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Concentration of Credit Risk and Limited Suppliers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersTables</Role>
      <ShortName>Concentration of Credit Risk and Limited Suppliers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliers</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/Revenue</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/StockBasedCompensation</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/IncomeTaxes</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/CommitmentsandContingencies</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SegmentReportingTables</Role>
      <ShortName>Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Summary of Significant Accounting Policies - Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Segment Reporting (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Shipping and Handling Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Summary of Significant Accounting Policies - Deferred Offering Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Deferred Offering Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Loss per Share - Schedule of Weighted Average Shares Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails</Role>
      <ShortName>Loss per Share - Schedule of Weighted Average Shares Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Loss per Share - Schedule of Anti-dilutive Equity Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails</Role>
      <ShortName>Loss per Share - Schedule of Anti-dilutive Equity Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/InventoryDetails</Role>
      <ShortName>Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/InventoryTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Intangible Assets - Schedule of Carrying Value of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets - Schedule of Carrying Value of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IntangibleAssetsNarrativeDetails</Role>
      <ShortName>Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Intangible Assets - Schedule of Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Schedule of Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses - Schedule of Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Factoring Liabilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails</Role>
      <ShortName>Factoring Liabilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Factoring Liabilities - Schedule of Factoring Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails</Role>
      <ShortName>Factoring Liabilities - Schedule of Factoring Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Senior Secured Debt - Schedule of Outstanding Secured Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails</Role>
      <ShortName>Senior Secured Debt - Schedule of Outstanding Secured Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Senior Secured Debt - Senior Secured Promissory Note Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails</Role>
      <ShortName>Senior Secured Debt - Senior Secured Promissory Note Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Senior Secured Debt - Amortization and Interest Expense Related to the Senior Secured Note (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails</Role>
      <ShortName>Senior Secured Debt - Amortization and Interest Expense Related to the Senior Secured Note (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Promissory Notes Payable - Schedule of Short-Term Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails</Role>
      <ShortName>Promissory Notes Payable - Schedule of Short-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Promissory Notes Payable - Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails</Role>
      <ShortName>Promissory Notes Payable - Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Asset-Backed Secured Promissory Notes - Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails</Role>
      <ShortName>Asset-Backed Secured Promissory Notes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Asset-Backed Secured Promissory Notes - Schedule of ABS Promissory Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails</Role>
      <ShortName>Asset-Backed Secured Promissory Notes - Schedule of ABS Promissory Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Fair Value Measurements - Schedule of Warrant Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Warrant Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Fair Value Measurements - Schedule of Warrants Outstanding and Fair Values (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Warrants Outstanding and Fair Values (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Fair Value Measurements - Schedule of Conversion Liability Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Conversion Liability Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Contract Liabilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ContractLiabilitiesNarrativeDetails</Role>
      <ShortName>Contract Liabilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Contract Liabilities - Schedule of Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails</Role>
      <ShortName>Contract Liabilities - Schedule of Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Common Stock Purchase Warrants - Schedule of Warrant Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails</Role>
      <ShortName>Common Stock Purchase Warrants - Schedule of Warrant Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommonStockDetails</Role>
      <ShortName>Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/CommonStockPurchaseWarrantsTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Concentration of Credit Risk and Limited Suppliers - Schedule of Concentration Risk by Supplier (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails</Role>
      <ShortName>Concentration of Credit Risk and Limited Suppliers - Schedule of Concentration Risk by Supplier (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/RevenueTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Stock-Based Compensation - Schedule of Stock Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock Options Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Stock-Based Compensation - Schedule of Weighted Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Weighted Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Income Taxes - Schedule of Components of Net Loss before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of Net Loss before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails</Role>
      <ShortName>Income Taxes - Schedule of Income Tax Provision (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9955572 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9955574 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Commitment and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails</Role>
      <ShortName>Commitment and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9955576 - Disclosure - Commitments and Contingencies - Schedule of Maturity of Operating and Financing Lease Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails</Role>
      <ShortName>Commitments and Contingencies - Schedule of Maturity of Operating and Financing Lease Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9955577 - Disclosure - Segment Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9955578 - Disclosure - Segment Information - Schedule of Consolidated Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails</Role>
      <ShortName>Segment Information - Schedule of Consolidated Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="snwv-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>9955579 - Disclosure - License and Option Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LicenseandOptionAgreementDetails</Role>
      <ShortName>License and Option Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/LicenseandOptionAgreement</ParentRole>
      <Position>107</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="snwv-20241231.htm">snwv-20241231.htm</File>
    <File>snwv-20241231.xsd</File>
    <File>snwv-20241231_cal.xml</File>
    <File>snwv-20241231_def.xml</File>
    <File>snwv-20241231_lab.xml</File>
    <File>snwv-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>snwv-20241231_g1.jpg</File>
    <File>snwv-20241231_g2.jpg</File>
    <File>snwv-20241231_g3.jpg</File>
    <File>snwv-20241231_g4.jpg</File>
    <File>snwv-20241231_g5.jpg</File>
    <File>snwv-20241231_g6.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="751">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="14">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="11">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>135
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "snwv-20241231.htm": {
   "nsprefix": "snwv",
   "nsuri": "http://sanuwave.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "snwv-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "snwv-20241231.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/net-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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "snwv-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "snwv-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "snwv-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "snwv-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 358,
   "keyCustom": 88,
   "axisStandard": 30,
   "axisCustom": 0,
   "memberStandard": 42,
   "memberCustom": 33,
   "hidden": {
    "total": 13,
    "http://sanuwave.com/20241231": 1,
    "http://fasb.org/us-gaap/2024": 8,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 228,
   "entityCount": 1,
   "segmentCount": 78,
   "elementCount": 780,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 751,
    "http://xbrl.sec.gov/dei/2024": 37,
    "http://xbrl.sec.gov/cyd/2024": 14,
    "http://xbrl.sec.gov/ecd/2024": 11
   },
   "report": {
    "R1": {
     "role": "http://sanuwave.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://sanuwave.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "9952151 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "longName": "9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
     "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R7": {
     "role": "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
     "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-24",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-24",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical",
     "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Parenthetical)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' DEFICIT (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R9": {
     "role": "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://sanuwave.com/role/NatureoftheBusinessandBasisofPresentation",
     "longName": "9952158 - Disclosure - Nature of the Business and Basis of Presentation",
     "shortName": "Nature of the Business and Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://sanuwave.com/role/GoingConcern",
     "longName": "9952159 - Disclosure - Going Concern",
     "shortName": "Going Concern",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952160 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://sanuwave.com/role/MergerAgreement",
     "longName": "9952161 - Disclosure - Merger Agreement",
     "shortName": "Merger Agreement",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://sanuwave.com/role/LossperShare",
     "longName": "9952162 - Disclosure - Loss per Share",
     "shortName": "Loss per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://sanuwave.com/role/Inventory",
     "longName": "9952163 - Disclosure - Inventory",
     "shortName": "Inventory",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://sanuwave.com/role/IntangibleAssets",
     "longName": "9952164 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://sanuwave.com/role/AccruedExpenses",
     "longName": "9952165 - Disclosure - Accrued Expenses",
     "shortName": "Accrued Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://sanuwave.com/role/FactoringLiabilities",
     "longName": "9952166 - Disclosure - Factoring Liabilities",
     "shortName": "Factoring Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "snwv:FactoringLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:FactoringLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://sanuwave.com/role/SeniorSecuredDebt",
     "longName": "9952167 - Disclosure - Senior Secured Debt",
     "shortName": "Senior Secured Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R20": {
     "role": "http://sanuwave.com/role/PromissoryNotesPayable",
     "longName": "9952168 - Disclosure - Promissory Notes Payable",
     "shortName": "Promissory Notes Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R21": {
     "role": "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotes",
     "longName": "9952169 - Disclosure - Asset-Backed Secured Promissory Notes",
     "shortName": "Asset-Backed Secured Promissory Notes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "snwv:AssetBackedSecuredPromissoryNotesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:AssetBackedSecuredPromissoryNotesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://sanuwave.com/role/FairValueMeasurements",
     "longName": "9952170 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://sanuwave.com/role/ContractLiabilities",
     "longName": "9952171 - Disclosure - Contract Liabilities",
     "shortName": "Contract Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R24": {
     "role": "http://sanuwave.com/role/CommonStockPurchaseWarrants",
     "longName": "9952172 - Disclosure - Common Stock Purchase Warrants",
     "shortName": "Common Stock Purchase Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "snwv:CommonStockPurchaseWarrantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:CommonStockPurchaseWarrantsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://sanuwave.com/role/CommonStock",
     "longName": "9952173 - Disclosure - Common Stock",
     "shortName": "Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliers",
     "longName": "9952174 - Disclosure - Concentration of Credit Risk and Limited Suppliers",
     "shortName": "Concentration of Credit Risk and Limited Suppliers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://sanuwave.com/role/Revenue",
     "longName": "9952175 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R28": {
     "role": "http://sanuwave.com/role/StockBasedCompensation",
     "longName": "9952176 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://sanuwave.com/role/IncomeTaxes",
     "longName": "9952177 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://sanuwave.com/role/CommitmentsandContingencies",
     "longName": "9952178 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://sanuwave.com/role/SegmentInformation",
     "longName": "9952179 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://sanuwave.com/role/LicenseandOptionAgreement",
     "longName": "9952180 - Disclosure - License and Option Agreement",
     "shortName": "License and Option Agreement",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://sanuwave.com/role/SubsequentEvent",
     "longName": "9952181 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "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": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R35": {
     "role": "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
     "longName": "995443 - Disclosure - Award Timing Disclosure",
     "shortName": "Award Timing Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:AwardTmgMnpiDiscTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:AwardTmgHowMnpiCnsdrdTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:AwardTmgMnpiDiscTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:AwardTmgHowMnpiCnsdrdTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "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": "36",
     "firstAnchor": {
      "contextRef": "c-228",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-228",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Summary of Significant Accounting Policies - (Tables)",
     "shortName": "Summary of Significant Accounting Policies - (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://sanuwave.com/role/LossperShareTables",
     "longName": "9955513 - Disclosure - Loss per Share (Tables)",
     "shortName": "Loss per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://sanuwave.com/role/InventoryTables",
     "longName": "9955514 - Disclosure - Inventory (Tables)",
     "shortName": "Inventory (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://sanuwave.com/role/IntangibleAssetsTables",
     "longName": "9955515 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://sanuwave.com/role/AccruedExpensesTables",
     "longName": "9955516 - Disclosure - Accrued Expenses (Tables)",
     "shortName": "Accrued Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://sanuwave.com/role/FactoringLiabilitiesTables",
     "longName": "9955517 - Disclosure - Factoring Liabilities (Tables)",
     "shortName": "Factoring Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "snwv:FactoringLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:FactoringLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://sanuwave.com/role/SeniorSecuredDebtTables",
     "longName": "9955518 - Disclosure - Senior Secured Debt (Tables)",
     "shortName": "Senior Secured Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://sanuwave.com/role/PromissoryNotesPayableTables",
     "longName": "9955519 - Disclosure - Promissory Notes Payable (Tables)",
     "shortName": "Promissory Notes Payable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesTables",
     "longName": "9955520 - Disclosure - Asset-Backed Secured Promissory Notes (Tables)",
     "shortName": "Asset-Backed Secured Promissory Notes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "snwv:ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://sanuwave.com/role/FairValueMeasurementsTables",
     "longName": "9955521 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://sanuwave.com/role/ContractLiabilitiesTables",
     "longName": "9955522 - Disclosure - Contract Liabilities (Tables)",
     "shortName": "Contract Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://sanuwave.com/role/CommonStockPurchaseWarrantsTables",
     "longName": "9955523 - Disclosure - Common Stock Purchase Warrants (Tables)",
     "shortName": "Common Stock Purchase Warrants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R52": {
     "role": "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersTables",
     "longName": "9955524 - Disclosure - Concentration of Credit Risk and Limited Suppliers (Tables)",
     "shortName": "Concentration of Credit Risk and Limited Suppliers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://sanuwave.com/role/RevenueTables",
     "longName": "9955525 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://sanuwave.com/role/StockBasedCompensationTables",
     "longName": "9955526 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://sanuwave.com/role/IncomeTaxesTables",
     "longName": "9955527 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://sanuwave.com/role/CommitmentsandContingenciesTables",
     "longName": "9955528 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://sanuwave.com/role/SegmentReportingTables",
     "longName": "9955529 - Disclosure - Segment Reporting (Tables)",
     "shortName": "Segment Reporting (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails",
     "longName": "9955530 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-28",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails",
     "longName": "9955531 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)",
     "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails",
     "longName": "9955532 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details)",
     "shortName": "Summary of Significant Accounting Policies - Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-54",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-54",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails",
     "longName": "9955533 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)",
     "shortName": "Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
       "span",
       "div",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
       "span",
       "div",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails",
     "longName": "9955534 - Disclosure - Summary of Significant Accounting Policies - Contract Liabilities (Details)",
     "shortName": "Summary of Significant Accounting Policies - Contract Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "snwv:InitialWarrantyPeriodOfDeviceProduct",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "snwv:ContractLiabilitiesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:InitialWarrantyPeriodOfDeviceProduct",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "snwv:ContractLiabilitiesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails",
     "longName": "9955535 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details)",
     "shortName": "Summary of Significant Accounting Policies - Segment Reporting (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R64": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails",
     "longName": "9955536 - Disclosure - Summary of Significant Accounting Policies - Shipping and Handling Costs (Details)",
     "shortName": "Summary of Significant Accounting Policies - Shipping and Handling Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostsAndExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "snwv:ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostsAndExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "snwv:ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails",
     "longName": "9955537 - Disclosure - Summary of Significant Accounting Policies - Deferred Offering Costs (Details)",
     "shortName": "Summary of Significant Accounting Policies - Deferred Offering Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-57",
      "name": "snwv:DeferredOfferingCostsExpensed",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-57",
      "name": "snwv:DeferredOfferingCostsExpensed",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails",
     "longName": "9955538 - Disclosure - Loss per Share - Schedule of Weighted Average Shares Outstanding (Details)",
     "shortName": "Loss per Share - Schedule of Weighted Average Shares Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails",
     "longName": "9955539 - Disclosure - Loss per Share - Schedule of Anti-dilutive Equity Securities (Details)",
     "shortName": "Loss per Share - Schedule of Anti-dilutive Equity Securities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://sanuwave.com/role/InventoryDetails",
     "longName": "9955540 - Disclosure - Inventory (Details)",
     "shortName": "Inventory (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:InventoryFinishedGoods",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:InventoryFinishedGoods",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails",
     "longName": "9955541 - Disclosure - Intangible Assets - Schedule of Carrying Value of Intangible Assets (Details)",
     "shortName": "Intangible Assets - Schedule of Carrying Value of Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://sanuwave.com/role/IntangibleAssetsNarrativeDetails",
     "longName": "9955542 - Disclosure - Intangible Assets - Narrative (Details)",
     "shortName": "Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails",
     "longName": "9955543 - Disclosure - Intangible Assets - Schedule of Future Amortization Expense (Details)",
     "shortName": "Intangible Assets - Schedule of Future Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails",
     "longName": "9955544 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details)",
     "shortName": "Accrued Expenses - Schedule of Accrued Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "snwv:AccruedRegistrationPenaltiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "snwv:AccruedRegistrationPenaltiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
     "longName": "9955545 - Disclosure - Factoring Liabilities - Narrative (Details)",
     "shortName": "Factoring Liabilities - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-72",
      "name": "snwv:PercentageOfAccountsReceivable",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails",
     "longName": "9955546 - Disclosure - Factoring Liabilities - Schedule of Factoring Liabilities (Details)",
     "shortName": "Factoring Liabilities - Schedule of Factoring Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "snwv:AccountsReceivableTransferred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "snwv:FactoringLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "snwv:AccountsReceivableTransferred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "snwv:FactoringLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails",
     "longName": "9955547 - Disclosure - Senior Secured Debt - Schedule of Outstanding Secured Debt (Details)",
     "shortName": "Senior Secured Debt - Schedule of Outstanding Secured Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-75",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails",
     "longName": "9955548 - Disclosure - Senior Secured Debt - Senior Secured Promissory Note Payable (Details)",
     "shortName": "Senior Secured Debt - Senior Secured Promissory Note Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-89",
      "name": "snwv:MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails",
     "longName": "9955549 - Disclosure - Senior Secured Debt - Amortization and Interest Expense Related to the Senior Secured Note (Details)",
     "shortName": "Senior Secured Debt - Amortization and Interest Expense Related to the Senior Secured Note (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-83",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails",
     "longName": "9955550 - Disclosure - Promissory Notes Payable - Schedule of Short-Term Debt (Details)",
     "shortName": "Promissory Notes Payable - Schedule of Short-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "snwv:DebtInstrumentConversionOption",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
     "longName": "9955551 - Disclosure - Promissory Notes Payable - Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details)",
     "shortName": "Promissory Notes Payable - Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-115",
      "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
     "longName": "9955552 - Disclosure - Asset-Backed Secured Promissory Notes - Narrative (Details)",
     "shortName": "Asset-Backed Secured Promissory Notes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-128",
      "name": "snwv:OriginalIssueDiscountPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
     "longName": "9955553 - Disclosure - Asset-Backed Secured Promissory Notes - Schedule of ABS Promissory Notes (Details)",
     "shortName": "Asset-Backed Secured Promissory Notes - Schedule of ABS Promissory Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-132",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "snwv:ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
     "longName": "9955554 - Disclosure - Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "shortName": "Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-137",
      "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-137",
      "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
     "longName": "9955555 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "snwv:ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails",
     "longName": "9955556 - Disclosure - Fair Value Measurements - Schedule of Warrant Liability (Details)",
     "shortName": "Fair Value Measurements - Schedule of Warrant Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-158",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "snwv:FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-158",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "snwv:FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails",
     "longName": "9955557 - Disclosure - Fair Value Measurements - Schedule of Warrants Outstanding and Fair Values (Details)",
     "shortName": "Fair Value Measurements - Schedule of Warrants Outstanding and Fair Values (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-163",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "snwv:WarrantsOutstandingAndFairValuesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
     "longName": "9955558 - Disclosure - Fair Value Measurements - Schedule of Conversion Liability Activity (Details)",
     "shortName": "Fair Value Measurements - Schedule of Conversion Liability Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-176",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-174",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://sanuwave.com/role/ContractLiabilitiesNarrativeDetails",
     "longName": "9955559 - Disclosure - Contract Liabilities - Narrative (Details)",
     "shortName": "Contract Liabilities - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R88": {
     "role": "http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails",
     "longName": "9955560 - Disclosure - Contract Liabilities - Schedule of Contract Liabilities (Details)",
     "shortName": "Contract Liabilities - Schedule of Contract Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-28",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails",
     "longName": "9955561 - Disclosure - Common Stock Purchase Warrants - Schedule of Warrant Activity (Details)",
     "shortName": "Common Stock Purchase Warrants - Schedule of Warrant Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "snwv:ClassOfWarrantOrRightIssuedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://sanuwave.com/role/CommonStockDetails",
     "longName": "9955562 - Disclosure - Common Stock (Details)",
     "shortName": "Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-28",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails",
     "longName": "9955563 - Disclosure - Concentration of Credit Risk and Limited Suppliers - Schedule of Concentration Risk by Supplier (Details)",
     "shortName": "Concentration of Credit Risk and Limited Suppliers - Schedule of Concentration Risk by Supplier (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-182",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-182",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://sanuwave.com/role/RevenueDetails",
     "longName": "9955564 - Disclosure - Revenue (Details)",
     "shortName": "Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails",
     "longName": "9955565 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails",
     "longName": "9955566 - Disclosure - Stock-Based Compensation - Schedule of Stock Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Stock Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails",
     "longName": "9955567 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Award Activity (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Stock Options Award Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails",
     "longName": "9955568 - Disclosure - Stock-Based Compensation - Schedule of Weighted Average Assumptions (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Weighted Average Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails",
     "longName": "9955569 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-212",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-212",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails",
     "longName": "9955570 - Disclosure - Income Taxes - Schedule of Components of Net Loss before Income Taxes (Details)",
     "shortName": "Income Taxes - Schedule of Components of Net Loss before Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails",
     "longName": "9955571 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Benefit) (Details)",
     "shortName": "Income Taxes - Schedule of Income Tax Provision (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://sanuwave.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9955572 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails",
     "longName": "9955573 - Disclosure - Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)",
     "shortName": "Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails",
     "longName": "9955574 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails",
     "longName": "9955575 - Disclosure - Commitment and Contingencies - Narrative (Details)",
     "shortName": "Commitment and Contingencies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncreaseDecreaseInAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-223",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails",
     "longName": "9955576 - Disclosure - Commitments and Contingencies - Schedule of Maturity of Operating and Financing Lease Liability (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Maturity of Operating and Financing Lease Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://sanuwave.com/role/SegmentInformationNarrativeDetails",
     "longName": "9955577 - Disclosure - Segment Information - Narrative (Details)",
     "shortName": "Segment Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R106": {
     "role": "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails",
     "longName": "9955578 - Disclosure - Segment Information - Schedule of Consolidated Statement of Operations (Details)",
     "shortName": "Segment Information - Schedule of Consolidated Statement of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-224",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://sanuwave.com/role/LicenseandOptionAgreementDetails",
     "longName": "9955579 - Disclosure - License and Option Agreement (Details)",
     "shortName": "License and Option Agreement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c-226",
      "name": "us-gaap:ProceedsFromLicenseFeesReceived",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-226",
      "name": "us-gaap:ProceedsFromLicenseFeesReceived",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "snwv-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "snwv_A0.04WarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "A0.04WarrantsMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$0.04 Warrants",
        "label": "$0.04 Warrants [Member]",
        "documentation": "$0.04 Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_A0.067WarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "A0.067WarrantsMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$0.067 Warrants",
        "label": "$0.067 Warrants [Member]",
        "documentation": "$0.067 Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_A2005Through2017Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "A2005Through2017Member",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2005 Through 2017",
        "label": "2005 Through 2017 [Member]",
        "documentation": "2005 Through 2017"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_A2005Through2044Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "A2005Through2044Member",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2005 Through 2044",
        "label": "2005 Through 2044 [Member]",
        "documentation": "2005 Through 2024"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_A2018Through2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "A2018Through2024Member",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2018 Through 2024",
        "label": "2018 Through 2024 [Member]",
        "documentation": "2018 Through 2024"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_A2024EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "A2024EquityIncentivePlanMember",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Equity Incentive Plan",
        "label": "2024 Equity Incentive Plan [Member]",
        "documentation": "2024 Equity Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation (in shares)",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares",
        "documentation": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/AccruedExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r71",
      "r1069"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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": [
      "r65",
      "r837"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allowance for Credit Losses",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowance of $1,147 and $1,237, respectively",
        "verboseLabel": "Advances available under the facility",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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": [
      "r1009"
     ]
    },
    "snwv_AccountsReceivableProvisionForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AccountsReceivableProvisionForCreditLosses",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for credit losses",
        "label": "Accounts Receivable, Provision for Credit Losses",
        "documentation": "Accounts Receivable, Provision for Credit Losses"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_AccountsReceivableReserveAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AccountsReceivableReserveAmount",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails": {
       "parentTag": "snwv_FactoringLiability",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reserve amount held",
        "label": "Accounts Receivable, Reserve Amount",
        "documentation": "Reserve amount held in factoring agreement transaction."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_AccountsReceivableTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AccountsReceivableTransferred",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails": {
       "parentTag": "snwv_FactoringAsset",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Receivables transferred",
        "label": "Accounts Receivable Transferred",
        "documentation": "Amount of account receivable transferred in exchange of advance cash in factoring agreement transaction."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_AccruedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AccruedInterestRate",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest rate",
        "label": "Accrued Interest Rate",
        "documentation": "Interest rate accrued per annum."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "totalLabel": "Total Accrued Expenses",
        "label": "Accrued Liabilities, Current",
        "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": [
      "r67"
     ]
    },
    "snwv_AccruedLicenseFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AccruedLicenseFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "License fees",
        "label": "Accrued License Fees, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as license fees, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Board of directors 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": [
      "r67"
     ]
    },
    "snwv_AccruedRegistrationPenaltiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AccruedRegistrationPenaltiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Registration penalties",
        "label": "Accrued Registration Penalties, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for registration penalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r88",
      "r166",
      "r631",
      "r669",
      "r670"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r17",
      "r24",
      "r517",
      "r520",
      "r570",
      "r665",
      "r666",
      "r988",
      "r989",
      "r990",
      "r998",
      "r999",
      "r1000",
      "r1001"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life",
        "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": [
      "r311",
      "r779"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r837",
      "r1137"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid- in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r680",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1079",
      "r1138"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54",
      "r434"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss to net cash used by operating activities",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r897",
      "r907",
      "r940"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r900",
      "r910",
      "r943"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "snwv_AgreementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AgreementTerm",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Agreement term",
        "label": "Agreement Term",
        "documentation": "Period of time agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r935",
      "r944",
      "r948",
      "r956"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r468"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r279",
      "r284",
      "r285",
      "r288",
      "r1105"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, allowance for credit loss, current",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r279",
      "r284"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Write-offs",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r287"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance and debt discounts",
        "verboseLabel": "Amortization of debt issuance costs and debt discount, included in interest expense",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r808",
      "r809",
      "r991",
      "r1092"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r308",
      "r315",
      "r803"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive equity securities (in shares)",
        "label": "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": [
      "r224"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "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/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/LicenseandOptionAgreementDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "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": [
      "r511"
     ]
    },
    "snwv_AssetBackedSecuredPromissoryNotesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AssetBackedSecuredPromissoryNotesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset-Backed Secured Promissory Notes [Abstract]",
        "label": "Asset-Backed Secured Promissory Notes [Abstract]",
        "documentation": "Asset-Backed Secured Promissory Notes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_AssetBackedSecuredPromissoryNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AssetBackedSecuredPromissoryNotesMember",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ABS Promissory Notes",
        "label": "Asset-Backed Secured Promissory Notes [Member]",
        "documentation": "A secured promissory note is a document that allows a lender to lend money with the added insurance of having assets or property handed over to them in the chance the borrower defaults."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_AssetBackedSecuredPromissoryNotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AssetBackedSecuredPromissoryNotesTextBlock",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset-Backed Secured Promissory Notes",
        "label": "Asset-Backed Secured Promissory Notes [Text Block]",
        "documentation": "The entire disclosure for asset-backed secured promissory notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r133",
      "r162",
      "r192",
      "r228",
      "r237",
      "r262",
      "r266",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r512",
      "r514",
      "r548",
      "r626",
      "r717",
      "r795",
      "r796",
      "r837",
      "r865",
      "r1036",
      "r1037",
      "r1096"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r170",
      "r192",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r512",
      "r514",
      "r548",
      "r837",
      "r1036",
      "r1037",
      "r1096"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Non-Current Assets",
        "label": "Assets, Noncurrent",
        "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": [
      "r192",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r512",
      "r514",
      "r548",
      "r1036",
      "r1037",
      "r1096"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Current Assets:",
        "label": "Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://sanuwave.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870",
      "r893"
     ]
    },
    "snwv_AuditorInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AuditorInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Information [Abstract]",
        "documentation": "Auditor Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://sanuwave.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870",
      "r893"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://sanuwave.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870",
      "r893"
     ]
    },
    "snwv_AugustIssued2022ConvertiblePromissoryNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AugustIssued2022ConvertiblePromissoryNotesMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "August Issued 2022 Convertible Promissory Notes",
        "label": "August Issued 2022 Convertible Promissory Notes [Member]",
        "documentation": "Convertible notes drawn in August 2022 which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_AutomaticRenewalPeriodOfAgreement": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "AutomaticRenewalPeriodOfAgreement",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automatic renewal period of agreement",
        "label": "Automatic Renewal Period of Agreement",
        "documentation": "Period of automatic renewal of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r507",
      "r821",
      "r822"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r507",
      "r821",
      "r822"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate consideration paid for the assets",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r14"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent payment",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r121",
      "r508",
      "r529",
      "r530",
      "r531"
     ]
    },
    "snwv_BusinessCombinationIssuanceOfPromissoryNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "BusinessCombinationIssuanceOfPromissoryNotes",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of promissory notes",
        "label": "Business Combination, Issuance of Promissory Notes",
        "documentation": "The amount of promissory notes issued in business combination."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_CapitalizedResearchAndDevelopmentCostsAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "CapitalizedResearchAndDevelopmentCostsAmortizationPeriod",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized R&amp;D, amortization period",
        "label": "Capitalized Research and Development Costs, Amortization Period",
        "documentation": "Amortization period of capitalized research and development costs, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_CapitalizedResearchAndDevelopmentCostsSection174": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "CapitalizedResearchAndDevelopmentCostsSection174",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized R&amp;D costs",
        "label": "Capitalized Research and Development Costs, Section 174",
        "documentation": "Amount of capitalized research and development costs under section 174."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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": [
      "r28",
      "r158",
      "r783"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash at Beginning of Period",
        "periodEndLabel": "Cash at End of Period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r99",
      "r188"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Change in Cash During Period",
        "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": [
      "r4",
      "r99"
     ]
    },
    "snwv_CelularityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "CelularityMember",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Celularity",
        "label": "Celularity [Member]",
        "documentation": "Celularity"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_CelularitySUltraMISTAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "CelularitySUltraMISTAssetsMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Celularity's UltraMIST Assets",
        "label": "Celularity's UltraMIST Assets [Member]",
        "documentation": "Name of the assets acquired."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ChangeInFairValueOfDerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ChangeInFairValueOfDerivativeLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in fair value of derivative liabilities",
        "label": "Change in Fair Value of Derivative Liabilities",
        "documentation": "Amount of expense (income) related to change in fair value of derivative liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "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": [
      "r151",
      "r163",
      "r164",
      "r165",
      "r192",
      "r215",
      "r219",
      "r221",
      "r223",
      "r231",
      "r232",
      "r281",
      "r348",
      "r350",
      "r351",
      "r352",
      "r355",
      "r356",
      "r385",
      "r386",
      "r388",
      "r391",
      "r397",
      "r548",
      "r674",
      "r675",
      "r676",
      "r677",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r705",
      "r726",
      "r744",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r978",
      "r992",
      "r1002"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Axis]",
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "snwv_ClassOfWarrantOrRightConvertedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightConvertedInPeriod",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Converted (in shares)",
        "label": "Class of Warrant or Right, Converted in Period",
        "documentation": "Class of Warrant or Right, Converted in Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Domain]",
        "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/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant exercise price (in dollars per share)",
        "periodStartLabel": "Outstanding, beginning (in dollars per share)",
        "periodEndLabel": "Outstanding, ending (in dollars per share)",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "snwv_ClassOfWarrantOrRightExercisedFairValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightExercisedFairValuePerShare",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Class Of Warrant Or Right Exercised Fair Value Per Share",
        "documentation": "The fair value per share of cash less exercise of warrant liability at respective valuation date."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightExercisedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightExercisedInPeriod",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Exercised (in shares)",
        "negatedLabel": "Exercised (in shares)",
        "label": "Class of Warrant or Right, Exercised in Period",
        "documentation": "Number of share warrants exercised during the current period."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightForfeitedOrExpiredInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightForfeitedOrExpiredInPeriod",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Forfeited or expired (in shares)",
        "label": "Class of Warrant or Right, Forfeited or Expired in Period",
        "documentation": "Number of share warrants expired during the current period."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightIssuedInPeriod",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issuances (in shares)",
        "label": "Class of Warrant or Right, Issued in Period",
        "documentation": "Number of share warrants for issuances during the current period."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightIssuedPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightIssuedPerShare",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of warrants classified as liabilities, fair value per share (in dollars per share)",
        "label": "Class Of Warrant Or Right Issued, Per Share",
        "documentation": "The fair value per share of warrant liability issued at respective valuation date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Line Items]",
        "label": "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/2024",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants to purchase common stock (in 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": [
      "r398"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Warrants outstanding, beginning balance (in shares)",
        "periodEndLabel": "Warrants outstanding, ending balance (in shares)",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightOutstandingFairValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightOutstandingFairValuePerShare",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Warrants outstanding, beginning balance (in dollars per share)",
        "periodEndLabel": "Warrants outstanding, ending balance (in dollars per share)",
        "label": "Class of Warrant or Right, Outstanding, Fair Value Per Share",
        "documentation": "The fair value per share of warrant liability at respective valuation date."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightOutstandingRollForward",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right Outstanding [Roll Forward]",
        "label": "Class of Warrant or Right Outstanding [Roll Forward]",
        "documentation": "Class of Warrant or Right Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightTable",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Table]",
        "label": "Class of Warrant or Right [Table]",
        "documentation": "Disclosure of information about warrant or right issued that give holder right to purchase security from issuer at specific price within certain time frame."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "snwv_ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted to equity, fair value per share (in dollars per share)",
        "label": "Class of Warrant or Right, Warrants Converted to Equity, Fair Value Per Share",
        "documentation": "Class of Warrant or Right, Warrants Converted to Equity, Fair Value Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightWarrantsIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightWarrantsIssued",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of warrants classified as liabilities (in shares)",
        "label": "Class Of Warrant Or Right, Warrants Issued",
        "documentation": "Number of warrants or rights issued during the period."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightWeightedAverageConvertPriceConverted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightWeightedAverageConvertPriceConverted",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted (in dollars per share)",
        "label": "Class of Warrant or Right, Weighted Average Convert Price, Converted",
        "documentation": "Class of Warrant or Right, Weighted Average Convert Price, Converted"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceExercised": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceExercised",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Class of Warrant or Right, Weighted Average Exercise Price, Exercised",
        "documentation": "Weighted average exercise price per share or per unit of warrants or rights outstanding of exercised."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited or expired (in dollars per share)",
        "label": "Class of Warrant or Right, Weighted Average Exercise Price, Forfeited or Expired",
        "documentation": "Weighted average exercise price per share or per unit of warrants or rights outstanding of forfeited or expired."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightWeightedAverageExercisePriceIssued": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceIssued",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuances (in dollars per share)",
        "label": "Class of Warrant or Right, Weighted Average Exercise Price, Issued",
        "documentation": "Weighted average exercise price per share or per unit of warrants or rights outstanding of issuances."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantOrRightWeightedAverageRemainingLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantOrRightWeightedAverageRemainingLife",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Life (years)",
        "label": "Class of Warrant or Right, Weighted Average Remaining Life",
        "documentation": "Class of Warrant or Right, Weighted Average Remaining Life"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantsAbstract",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "label": "Class of Warrants [Abstract]",
        "documentation": "Class of Warrants [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ClassOfWarrantsOrRightWarrantsConvertedToEquity": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ClassOfWarrantsOrRightWarrantsConvertedToEquity",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Converted to equity (in shares)",
        "label": "Class Of Warrants Or Right, Warrants Converted To Equity",
        "documentation": "Class Of Warrants Or Right, Warrants Converted To Equity"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_CollaborativeArrangementDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/LicenseandOptionAgreement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "License and Option Agreement",
        "label": "Collaborative Arrangement Disclosure [Text Block]",
        "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r140",
      "r150"
     ]
    },
    "snwv_CollaborativeArrangementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "CollaborativeArrangementTerm",
     "presentation": [
      "http://sanuwave.com/role/LicenseandOptionAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative arrangement, term",
        "label": "Collaborative Arrangement, Term",
        "documentation": "Collaborative Arrangement, Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://sanuwave.com/role/LicenseandOptionAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [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": [
      "r511"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies (Footnote 21)",
        "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": [
      "r72",
      "r127",
      "r628",
      "r704"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_CommonSharesIssuedForAdvisoryShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "CommonSharesIssuedForAdvisoryShares",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares issued for advisory shares",
        "label": "Common Shares Issued for Advisory Shares",
        "documentation": "Common shares issued for advisory shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r856",
      "r857",
      "r859",
      "r860",
      "r861",
      "r862",
      "r998",
      "r999",
      "r1001",
      "r1079",
      "r1136",
      "r1138"
     ]
    },
    "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]",
        "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "snwv_CommonStockPurchaseWarrantsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "CommonStockPurchaseWarrantsTextBlock",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock Purchase Warrants",
        "label": "Common Stock Purchase Warrants [Text Block]",
        "documentation": "The entire disclosure for common stock purchase warrants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://sanuwave.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r705"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r77",
      "r705",
      "r723",
      "r1138",
      "r1139"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value $0.001, 2,500,000,000 shares authorized, 8,543,686 and 3,041,492 issued and outstanding at 2024 and 2023, respectively *",
        "label": "Common Stock, Value, Issued",
        "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": [
      "r77",
      "r630",
      "r837"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "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": [
      "r114",
      "r116"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Comprehensive Loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r172",
      "r174",
      "r179",
      "r622",
      "r639",
      "r640"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income (loss)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r60",
      "r61",
      "r274",
      "r766"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r60",
      "r61",
      "r274",
      "r672",
      "r766"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r60",
      "r61",
      "r274",
      "r766",
      "r980"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk and Limited Suppliers",
        "label": "Concentration Risk Disclosure [Text Block]",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [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": [
      "r766"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage",
        "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": [
      "r36",
      "r37",
      "r60",
      "r61",
      "r274"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37",
      "r38",
      "r60",
      "r122",
      "r766"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r60",
      "r61",
      "r274",
      "r766"
     ]
    },
    "snwv_ConsentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConsentFeePercentage",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of consent fee",
        "label": "Consent Fee Percentage",
        "documentation": "The percentage of consent fee of the original principal amount."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ConsumablesAndPartsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConsumablesAndPartsMember",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumables and parts revenue",
        "label": "Consumables and Parts [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as consumables and parts."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ContractLiabilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ContractLiabilitiesPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Contract Liabilities [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for contract liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/ContractLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Contract Liabilities",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "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": [
      "r1041"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r401",
      "r420"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of contract liabilities",
        "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": [
      "r400",
      "r401",
      "r420"
     ]
    },
    "snwv_ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New service agreements",
        "label": "Contract with Customer, Liability, Increase (Decrease) for New Contracts",
        "documentation": "Contract with Customer, Liability, Increase (Decrease) for New Contracts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract liabilities, less current portion",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r401",
      "r420"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/ContractLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenue recognized",
        "negatedTerseLabel": "Revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r421"
     ]
    },
    "snwv_ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shipping and handling costs",
        "label": "Contract with Customer Liability, Shipping and Handling Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of asset-based secured promissory notes to convertible promissory notes",
        "label": "Conversion of Asset-Based Secured Promissory Notes to Convertible Promissory Notes",
        "documentation": "Conversion of Asset-Based Secured Promissory Notes to Convertible Promissory Notes"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of convertible notes payable and accrued interest to common stock",
        "label": "Conversion of Convertible Notes Payable and Accrued Interest to Common Stock",
        "documentation": "The value of conversion of convertible notes payable and accrued interest to common stock in noncash transactions."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ConversionOfDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConversionOfDebtMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Debt",
        "label": "Conversion of Debt [Member]",
        "documentation": "Conversion of Debt"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConversionOfStockByUniqueDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockByUniqueDescriptionAxis",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Conversion Description [Axis]",
        "label": "Stock Conversion Description [Axis]",
        "documentation": "Information by description of stock conversions."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r32"
     ]
    },
    "us-gaap_ConversionOfStockNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockNameDomain",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Stock, Name [Domain]",
        "label": "Conversion of Stock, Name [Domain]",
        "documentation": "The unique name of a noncash or part noncash stock conversion."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r32"
     ]
    },
    "snwv_ConversionOfWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConversionOfWarrantsMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Warrants",
        "label": "Conversion of Warrants [Member]",
        "documentation": "Conversion of Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ConversionOfWarrantsToCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConversionOfWarrantsToCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of warrants to common stock",
        "label": "Conversion of Warrants to Common Stock",
        "documentation": "Conversion of Warrants to Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r358",
      "r359",
      "r369",
      "r370",
      "r371",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809"
     ]
    },
    "us-gaap_ConvertibleNotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleNotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      },
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible promissory notes payable",
        "totalLabel": "Carrying Value",
        "label": "Convertible Notes Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleNotesPayableMember",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible notes payable, including interest",
        "verboseLabel": "Convertible notes payable",
        "label": "Convertible Notes Payable [Member]",
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r124"
     ]
    },
    "snwv_ConvertiblePromissoryNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConvertiblePromissoryNoteMember",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Promissory Note",
        "label": "Convertible Promissory Note [Member]",
        "documentation": "Convertible Promissory Note"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ConvertiblePromissoryNotesPayableRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConvertiblePromissoryNotesPayableRelatedPartiesMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible promissory note payable, related parties, in default",
        "label": "Convertible Promissory Notes Payable, Related Parties [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ConvertiblePromissoryNotesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ConvertiblePromissoryNotesPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible promissory notes",
        "label": "Convertible promissory notes [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for convertible promissory notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsTotalMember",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Goods and Service Benchmark",
        "label": "Cost of Goods and Service Benchmark [Member]",
        "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r192",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r548",
      "r795",
      "r1036"
     ]
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesShippingandHandlingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shipping and handling costs",
        "label": "Costs and Expenses",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r981",
      "r995",
      "r1078"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r981",
      "r995"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current Tax Provision",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r995"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r981",
      "r995",
      "r1078"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails",
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1021",
      "r1023",
      "r1026",
      "r1027"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r878",
      "r967"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r878",
      "r967"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r880",
      "r969"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r880",
      "r969"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r882",
      "r971"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r880",
      "r969"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r873",
      "r962"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r874",
      "r963"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r874",
      "r963"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r872",
      "r961"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r872",
      "r961"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r872",
      "r961"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r875",
      "r964"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r877",
      "r966"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r877",
      "r966"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r878",
      "r967"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r881",
      "r970"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r879",
      "r968"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r876",
      "r965"
     ]
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for settlement of debt",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r32"
     ]
    },
    "snwv_DebtConversionConvertedInstrumentGainLossOnConversion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtConversionConvertedInstrumentGainLossOnConversion",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on conversion of the Notes",
        "label": "Debt Conversion, Converted Instrument, Gain (Loss) On Conversion",
        "documentation": "Debt Conversion, Converted Instrument, Gain (Loss) On Conversion"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for settlement of debt and warrants (in shares)",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r32"
     ]
    },
    "snwv_DebtConversionInterestConverted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtConversionInterestConverted",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest converted",
        "label": "Debt Conversion, Interest Converted",
        "documentation": "Debt Conversion, Interest Converted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionLineItems",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion [Line Items]",
        "label": "Debt Conversion [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": []
    },
    "snwv_DebtConversionOutstandingPrincipalAmountConverted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtConversionOutstandingPrincipalAmountConverted",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding principal, amount converted",
        "label": "Debt Conversion, Outstanding Principal, Amount Converted",
        "documentation": "Debt Conversion, Outstanding Principal, Amount Converted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionTable",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion [Table]",
        "label": "Debt Conversion [Table]",
        "documentation": "Disclosure of information about original debt issuance converted in noncash or part noncash transaction."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r32"
     ]
    },
    "snwv_DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt covenant, repayment of gross proceeds from sale of common stock",
        "label": "Debt Covenant, Repayment of Gross Proceeds from Sale of Common Stock",
        "documentation": "Debt Covenant, Repayment of Gross Proceeds from Sale of Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_DebtDefaultShortTermDebtConsentFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtDefaultShortTermDebtConsentFee",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consent fee",
        "label": "Debt Default, Short-Term Debt, Consent Fee",
        "documentation": "Debt Default, Short-Term Debt, Consent Fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayable",
      "http://sanuwave.com/role/SeniorSecuredDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Secured Debt",
        "verboseLabel": "Promissory Notes Payable",
        "label": "Debt Disclosure [Text Block]",
        "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": [
      "r108",
      "r190",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r346",
      "r347",
      "r357",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r373",
      "r380",
      "r381",
      "r382",
      "r559"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r66",
      "r67",
      "r124",
      "r126",
      "r197",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r364",
      "r369",
      "r370",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r836",
      "r993",
      "r1028",
      "r1029",
      "r1030",
      "r1091",
      "r1093"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable interest rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_DebtInstrumentConversionOption": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtInstrumentConversionOption",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails": {
       "parentTag": "us-gaap_ConvertibleNotesPayableCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion Option",
        "label": "Debt Instrument Conversion Option",
        "documentation": "The conversion feature of convertible debt issued that is in-the-money at the commitment date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion Price (in dollars per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r360"
     ]
    },
    "snwv_DebtInstrumentDebtDefaultInterestCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtInstrumentDebtDefaultInterestCapitalized",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalize default interest into senior secured debt",
        "label": "Debt Instrument, Debt Default, Interest Capitalized",
        "documentation": "Debt Instrument, Debt Default, Interest Capitalized"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_DebtInstrumentEmbeddedDerivative": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtInstrumentEmbeddedDerivative",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails": {
       "parentTag": "us-gaap_SecuredDebtCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Embedded Derivative",
        "label": "Debt Instrument, Embedded Derivative",
        "documentation": "An embedded derivative is a component of a hybrid contract that also includes a non-derivative host - with the effect that some of the cash flows of the combined instrument vary in a way similar to a stand-alone derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails": {
       "parentTag": "us-gaap_SeniorNotesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails": {
       "parentTag": "us-gaap_SecuredDebtCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails": {
       "parentTag": "us-gaap_ConvertibleNotesPayableCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal",
        "verboseLabel": "Aggregate principal amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r559",
      "r560",
      "r806",
      "r807",
      "r836"
     ]
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Frequency of interest payment date",
        "label": "Debt Instrument, Frequency of Periodic Payment",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r62"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consent fee interest rate",
        "label": "Debt Instrument, Interest Rate During Period",
        "documentation": "The average effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r376",
      "r1091"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r359"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r197",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r364",
      "r369",
      "r370",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r836",
      "r993",
      "r1028",
      "r1029",
      "r1030",
      "r1091",
      "r1093"
     ]
    },
    "snwv_DebtInstrumentPIKInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DebtInstrumentPIKInterest",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PIK interest",
        "label": "Debt Instrument, PIK Interest",
        "documentation": "The PIK interest rate on outstanding principal balance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails": {
       "parentTag": "us-gaap_SeniorNotesCurrent",
       "weight": -1.0,
       "order": 2.0
      },
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails": {
       "parentTag": "us-gaap_ConvertibleNotesPayableCurrent",
       "weight": -1.0,
       "order": 2.0
      },
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails": {
       "parentTag": "us-gaap_SecuredDebtCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Debt Discount",
        "negatedTerseLabel": "Debt Discount",
        "label": "Debt Instrument, Unamortized Discount",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1090",
      "r1091",
      "r1093"
     ]
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt discount",
        "label": "Debt, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "snwv_DecreaseInAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DecreaseInAccruedInterest",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in accrued interest",
        "label": "Decrease in Accrued Interest",
        "documentation": "Decrease in Accrued Interest"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_DecreaseInConvertibleNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DecreaseInConvertibleNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in convertible notes payable",
        "label": "Decrease in Convertible Notes Payable",
        "documentation": "Decrease in Convertible Notes Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredChargesPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred offering costs",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1077",
      "r1078"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1077"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Provision",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r146",
      "r995"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Gross deferred tax liability",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r125",
      "r488"
     ]
    },
    "snwv_DeferredOfferingCostsExpensed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DeferredOfferingCostsExpensed",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesDeferredOfferingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred offering costs expensed during the period",
        "label": "Deferred Offering Costs Expensed",
        "documentation": "Deferred Offering Costs Expensed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1077",
      "r1078"
     ]
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess of tax basis over book value of intangible assets",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross deferred tax asset",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized research and development",
        "label": "Deferred Tax Asset, In-Process Research and Development",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "snwv_DeferredTaxAssetsLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DeferredTaxAssetsLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability",
        "label": "Deferred Tax Assets, Lease Liability",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1073"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Deferred Tax Asset",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1073"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards - foreign",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards limited with no expiration",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess of tax basis over book value of property and equipment",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued employee compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "snwv_DeferredTaxAssetsTaxDeferredExpenseEquityCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseEquityCost",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized equity costs",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Equity Cost",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as equity cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net change in reserve accounts",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation Allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reserve for credit losses",
        "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Liabilities",
        "label": "Deferred Tax Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_DeferredTaxLiabilitiesRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "DeferredTaxLiabilitiesRightOfUseAssets",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Right-of-use asset",
        "label": "Deferred Tax Liabilities, Right-of-Use Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right-of-use assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "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": [
      "r10",
      "r45"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r228",
      "r242",
      "r266",
      "r795",
      "r796"
     ]
    },
    "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFinancialInstrumentsLiabilitiesMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liability",
        "label": "Derivative Financial Instruments, Liabilities [Member]",
        "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect."
       }
      }
     },
     "auth_ref": [
      "r542"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "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": [
      "r419",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "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": [
      "r1042"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r436",
      "r464",
      "r465",
      "r467",
      "r824"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870",
      "r893"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870",
      "r893",
      "r936"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "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_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Federal",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "us-gaap_EarliestTaxYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarliestTaxYearMember",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earliest Tax Year",
        "label": "Earliest Tax Year [Member]",
        "documentation": "Earliest identified tax year."
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Loss per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "label": "Earnings 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": [
      "r180",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r213",
      "r215",
      "r221",
      "r222",
      "r223",
      "r227",
      "r505",
      "r510",
      "r524",
      "r525",
      "r623",
      "r641",
      "r787"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "label": "Earnings 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": [
      "r180",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r215",
      "r221",
      "r222",
      "r223",
      "r227",
      "r505",
      "r510",
      "r524",
      "r525",
      "r623",
      "r641",
      "r787"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://sanuwave.com/role/LossperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Loss per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r224",
      "r225",
      "r226"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of Exchange Rates on Cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (reduction) in income taxes resulting from:",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrual to Return",
        "label": "Effective Income Tax Rate Reconciliation, Accrual To Return, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Accrual To Return, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible gain on warrant adjustment valuation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Warrants, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to warrants nondeductible expenses."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_EmbeddedConversionOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "EmbeddedConversionOptionMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion option",
        "label": "Embedded Conversion Option [Member]",
        "documentation": "Derivative instrument embedded conversion option."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_EmbeddedConversionOptionWithIssuancesOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "EmbeddedConversionOptionWithIssuancesOfConvertibleDebt",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Embedded conversion feature on convertible debt",
        "label": "Embedded Conversion Option with Issuances of Convertible Debt",
        "documentation": "The embedded conversion feature of convertible debt issued that is in-the-money at the commitment date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee compensation",
        "label": "Employee-related Liabilities, Current",
        "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": [
      "r67"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation costs",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average amortization period (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r976"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r152",
      "r175",
      "r176",
      "r177",
      "r198",
      "r199",
      "r200",
      "r202",
      "r207",
      "r209",
      "r211",
      "r230",
      "r282",
      "r283",
      "r323",
      "r399",
      "r495",
      "r496",
      "r502",
      "r503",
      "r504",
      "r506",
      "r509",
      "r510",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r523",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r561",
      "r562",
      "r570",
      "r638",
      "r665",
      "r666",
      "r667",
      "r680",
      "r744"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r897",
      "r907",
      "r940"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r883",
      "r894",
      "r904",
      "r937"
     ]
    },
    "snwv_ExchangeRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ExchangeRatio",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange ratio",
        "label": "Exchange ratio",
        "documentation": "Expected exchange ratio under the Merger Agreement for the Company's liability classified warrants."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "snwv_FactoringAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FactoringAgreementMember",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Factoring Agreement",
        "label": "Factoring agreement [Member]",
        "documentation": "Securities purchase agreement and warrants made in June 2021."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FactoringAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FactoringAsset",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Factoring asset",
        "label": "Factoring Asset",
        "documentation": "Factoring Asset"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FactoringLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FactoringLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Factoring Liabilities [Abstract]",
        "label": "Factoring Liabilities [Abstract]",
        "documentation": "Factoring Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FactoringLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FactoringLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Factoring Liabilities",
        "label": "Factoring Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for the amount of payables or other liabilities owed by Company overseas sales subsidiaries to any Seller Group Entity minus receivables or other assets credited to any Company Group Entity by any Seller Group Entity, arising from Securitization of Receivables Transactions."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FactoringLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FactoringLiabilitiesTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Factoring Liabilities",
        "label": "Factoring Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of factoring liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FactoringLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FactoringLiability",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/FactoringLiabilitiesScheduleofFactoringLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Factoring liabilities",
        "negatedTotalLabel": "Factoring liability",
        "label": "Factoring Liability",
        "documentation": "Amount due under factoring liabilities which have been determined to be probable and reasonably estimated at the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAdjustmentOfWarrants",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of derivative liabilities",
        "label": "Fair Value Adjustment of Warrants",
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r10"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [
      "r527",
      "r528",
      "r541",
      "r829"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r528",
      "r541",
      "r829"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r540",
      "r541",
      "r543",
      "r577",
      "r578",
      "r579",
      "r806",
      "r807",
      "r818",
      "r819",
      "r820",
      "r829",
      "r832"
     ]
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByLiabilityClassAxis",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability Class [Axis]",
        "label": "Liability Class [Axis]",
        "documentation": "Information by class of liability."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r542"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r528",
      "r529",
      "r531",
      "r829",
      "r1083",
      "r1088"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "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": [
      "r536",
      "r538",
      "r539",
      "r540",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r620",
      "r829",
      "r833"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quoted prices in active markets (Level 1)",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r424",
      "r429",
      "r528",
      "r541",
      "r577",
      "r818",
      "r819",
      "r820",
      "r829"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant other observable inputs (Level 2)",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r424",
      "r429",
      "r528",
      "r529",
      "r541",
      "r578",
      "r806",
      "r807",
      "r818",
      "r819",
      "r820",
      "r829"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant unobservable inputs (Level 3)",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r528",
      "r529",
      "r530",
      "r531",
      "r541",
      "r579",
      "r806",
      "r807",
      "r818",
      "r819",
      "r820",
      "r829",
      "r832"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Liabilities Measured at Fair Value on Recurring Basis",
        "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset."
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value by Liability Class [Domain]",
        "label": "Fair Value by Liability Class [Domain]",
        "documentation": "Represents classes of liabilities measured and disclosed at fair value."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r542"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion Liability",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r528",
      "r529",
      "r531",
      "r829",
      "r1083",
      "r1088"
     ]
    },
    "snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Converted to equity",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Converted To Equity",
        "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Converted To Equity"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Convertible Notes",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances (Amortization)",
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances (Amortization)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of warrants classified as liabilities",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances",
        "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r542"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value",
        "verboseLabel": "Change in fair value",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1087"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Exercised",
        "negatedLabel": "Settlement of convertible notes",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r542"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofConversionLiabilityActivityDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r542"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r540",
      "r541",
      "r543",
      "r577",
      "r578",
      "r579",
      "r806",
      "r807",
      "r818",
      "r819",
      "r820",
      "r829",
      "r832"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r829",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1088"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of financial instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "snwv_FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value of Warrant Liabilities Using Black-Scholes Model",
        "label": "Fair Value of Warrant Liabilities Using Black-Scholes Model [Table Text Block]",
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value of warrant liabilities using Black-Scholes Model."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FairValuePerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FairValuePerShareAbstract",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value per Share",
        "label": "Fair Value Per Share [Abstract]",
        "documentation": "Fair Value Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_FairValueWarrantLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "FairValueWarrantLiabilityAbstract",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant Liability Fair Value",
        "label": "Fair Value, Warrant Liability [Abstract]",
        "documentation": "Fair Value, Warrant Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance Leases",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finance Lease Future Payments",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Lease Payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Principal payments on finance leases",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r565"
     ]
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Fair Value",
        "label": "Financial Liabilities Fair Value Disclosure",
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities."
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1081",
      "r1086"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- Average Useful Life (in years)",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r292",
      "r314",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1024",
      "r1144"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r779",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r779",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r779",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r779",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r779",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails",
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r317",
      "r318",
      "r588",
      "r589",
      "r779"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization",
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r314",
      "r589",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails",
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "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": [
      "r307",
      "r314",
      "r317",
      "r318",
      "r321",
      "r588",
      "r779",
      "r803"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails",
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r317",
      "r318",
      "r779"
     ]
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Jurisdiction",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r476",
      "r477"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r944"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r944"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r944"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r944"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r944"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 5.0
      },
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on extinguishment of debt",
        "negatedTerseLabel": "Gain on extinguishment of debt",
        "negatedLabel": "Net loss on extinguishment of debt",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r47",
      "r48"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "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": [
      "r92",
      "r728"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "snwv_GoingConcernAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "GoingConcernAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Going Concern [Abstract]",
        "label": "Going Concern [Abstract]",
        "documentation": "Going Concern [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r294",
      "r621",
      "r796",
      "r802",
      "r830",
      "r837",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r293",
      "r305",
      "r802"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, impairment loss",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r295",
      "r301",
      "r305",
      "r802",
      "r830"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Margin",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r90",
      "r132",
      "r192",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r548",
      "r789",
      "r795",
      "r1003",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1036"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870",
      "r893"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesImpairmentofLongLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of intangible assets (excluding goodwill)",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r308",
      "r320"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r107"
     ]
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Loss Before Income Taxes",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r177"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r475"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofComponentsofNetLossbeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r475"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r331",
      "r332",
      "r533",
      "r537",
      "r542",
      "r662",
      "r664",
      "r729",
      "r779",
      "r831",
      "r1107"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r331",
      "r332",
      "r533",
      "r537",
      "r542",
      "r662",
      "r664",
      "r729",
      "r779",
      "r831",
      "r1107"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r476",
      "r477",
      "r485",
      "r492",
      "r828",
      "r1074"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r476",
      "r477",
      "r485",
      "r492",
      "r828",
      "r1074"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r472",
      "r476",
      "r481",
      "r482",
      "r483",
      "r486",
      "r491",
      "r497",
      "r499",
      "r500",
      "r501",
      "r679",
      "r828"
     ]
    },
    "snwv_IncomeTaxExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "IncomeTaxExpense",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income tax expense",
        "label": "Income Tax Expense",
        "documentation": "Income Tax Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "totalLabel": "Income Tax Expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r147",
      "r210",
      "r211",
      "r228",
      "r245",
      "r266",
      "r474",
      "r476",
      "r498",
      "r642",
      "r828"
     ]
    },
    "us-gaap_IncomeTaxPaidByIndividualJurisdictionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPaidByIndividualJurisdictionLineItems",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Paid, by Individual Jurisdiction [Line Items]",
        "label": "Income Tax Paid, by Individual Jurisdiction [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": [
      "r187",
      "r492"
     ]
    },
    "us-gaap_IncomeTaxPaidByIndividualJurisdictionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPaidByIndividualJurisdictionTable",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Paid, by Individual Jurisdiction [Table]",
        "label": "Income Tax Paid, by Individual Jurisdiction [Table]",
        "documentation": "Disclosure of information about income tax paid by jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r492"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r828",
      "r1070"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax benefit at statutory rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r476",
      "r828"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r828",
      "r1070",
      "r1071"
     ]
    },
    "snwv_IncomeTaxReconciliationRegistrationPenalties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "IncomeTaxReconciliationRegistrationPenalties",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Registration penalties",
        "label": "Income Tax Reconciliation, Registration Penalties",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to registration penalties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income tax benefits, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r828",
      "r1070"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable",
        "terseLabel": "Decrease in accounts receivable",
        "label": "Increase (Decrease) in 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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and contract liabilities",
        "negatedTerseLabel": "Decrease in accrued expenses",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest and accrued interest, related parties",
        "negatedTerseLabel": "Reduction in accrued interest",
        "label": "Increase (Decrease) in Interest Payable, Net",
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Inventory",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in other liabilities",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "calculation": {
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares issuable assuming exercise of nominally priced warrants and options (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r217",
      "r218",
      "r223"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r935",
      "r944",
      "r948",
      "r956"
     ]
    },
    "snwv_InitialWarrantyPeriodOfDeviceProduct": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "InitialWarrantyPeriodOfDeviceProduct",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial warranty period of device product",
        "label": "Initial Warranty Period of Device Product",
        "documentation": "Initial warranty period of device product sales, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r871",
      "r960"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r871",
      "r960"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r871",
      "r960"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r319",
      "r322",
      "r778",
      "r779"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r584",
      "r585",
      "r586",
      "r588",
      "r785",
      "r1015"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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": [
      "r307",
      "r1023",
      "r1025"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "terseLabel": "Interest expense",
        "verboseLabel": "Interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r377",
      "r383",
      "r808",
      "r809"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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": [
      "r183",
      "r185",
      "r186"
     ]
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest",
        "label": "Interest Payable, Current",
        "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": [
      "r67"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Disclosure [Abstract]",
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/Inventory"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventory",
        "label": "Inventory Disclosure [Text Block]",
        "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": [
      "r289"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/InventoryDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://sanuwave.com/role/InventoryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "totalLabel": "Total Inventory",
        "label": "Inventory, 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": [
      "r169",
      "r784",
      "r837"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventory",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r157",
      "r168",
      "r289",
      "r290",
      "r291",
      "r583",
      "r786"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/InventoryDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parts and accessories",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for services",
        "label": "Issuance of Stock and Warrants for Services or Claims",
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_LatestTaxYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LatestTaxYearMember",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Latest Tax Year",
        "label": "Latest Tax Year [Member]",
        "documentation": "Latest identified tax year."
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease Future Payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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": [
      "r1094"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Lease Payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "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": [
      "r566"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "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": [
      "r566"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "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": [
      "r566"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r66",
      "r67",
      "r68",
      "r70",
      "r71",
      "r72",
      "r75",
      "r192",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r513",
      "r514",
      "r515",
      "r548",
      "r703",
      "r788",
      "r865",
      "r1036",
      "r1096",
      "r1097"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Stockholders\u2019 Deficit",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r128",
      "r633",
      "r837",
      "r994",
      "r1011",
      "r1089"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Liabilities",
        "label": "Liabilities, Current",
        "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": [
      "r68",
      "r156",
      "r192",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r513",
      "r514",
      "r515",
      "r548",
      "r837",
      "r1036",
      "r1096",
      "r1097"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Non-Current Liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r70",
      "r71",
      "r72",
      "r75",
      "r192",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r513",
      "r514",
      "r515",
      "r548",
      "r1036",
      "r1096",
      "r1097"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Current Liabilities:",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_LicenseAndOptionAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "LicenseAndOptionAgreementMember",
     "presentation": [
      "http://sanuwave.com/role/LicenseandOptionAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "License and Option Agreement",
        "label": "License and Option Agreement [Member]",
        "documentation": "License and option agreement with a third party licensee (the \"Licensee\") in connection with a portfolio of Company's patents related to the field of intravascular shockwave applications (the \"Patents\")."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_LicenseFeesAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "LicenseFeesAndOtherMember",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "License fees and other",
        "label": "License Fees and Other [Member]",
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark and also includes other revenue which are not reported separately."
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Axis]",
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Domain]",
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_LoansReceivableBasisSpreadOnThereafterVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "LoansReceivableBasisSpreadOnThereafterVariableRate",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest fixed funding thereafter annualized rate",
        "label": "Loans Receivable Basis Spread On Thereafter Variable Rate",
        "documentation": "Percentage added to reference rate used to compute variable rate thereafter on loan receivable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansReceivableBasisSpreadOnVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansReceivableBasisSpreadOnVariableRate",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans receivable, basis spread on variable rate",
        "label": "Loans Receivable, Basis Spread on Variable Rate",
        "documentation": "Percentage added to reference rate used to compute variable rate on loan receivable."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "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": [
      "r21",
      "r46",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Line Items]",
        "label": "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": [
      "r336",
      "r338",
      "r340",
      "r345",
      "r469",
      "r804",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r336",
      "r338",
      "r340",
      "r345",
      "r469",
      "r804",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_LossContingencyDisclosures": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyDisclosures",
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made."
       }
      }
     },
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r342",
      "r343",
      "r344",
      "r469"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r274",
      "r813",
      "r847",
      "r852",
      "r1042",
      "r1106",
      "r1108",
      "r1109",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r338",
      "r340",
      "r341",
      "r342",
      "r431",
      "r469",
      "r531",
      "r582",
      "r661",
      "r663",
      "r671",
      "r695",
      "r696",
      "r750",
      "r752",
      "r754",
      "r755",
      "r757",
      "r776",
      "r777",
      "r801",
      "r810",
      "r823",
      "r832",
      "r833",
      "r834",
      "r835",
      "r848",
      "r1038",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "snwv_MeasurementInputExchangeRatioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "MeasurementInputExchangeRatioMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input, Exchange Ratio",
        "label": "Measurement Input, Exchange Ratio [Member]",
        "documentation": "Measurement Input, Exchange Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputExpectedDividendRateMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "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": [
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputExpectedTermMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average expected life in years",
        "label": "Measurement Input, Expected Term [Member]",
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date."
       }
      }
     },
     "auth_ref": [
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputPriceVolatilityMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average 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": [
      "r832",
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average 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": [
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputSharePriceMember",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of underlying shares",
        "label": "Measurement Input, Share Price [Member]",
        "documentation": "Measurement input using share price of saleable stock."
       }
      }
     },
     "auth_ref": [
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Axis]",
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r530",
      "r531",
      "r832"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Domain]",
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r530",
      "r531",
      "r832"
     ]
    },
    "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
     "presentation": [
      "http://sanuwave.com/role/MergerAgreement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Merger Agreement",
        "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]",
        "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r119"
     ]
    },
    "snwv_MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum liquidity following private placement and reverse stock split",
        "label": "Minimum Liquidity Covenant, Minimum Liquidity Following Private Placement and Reverse Stock Split",
        "documentation": "Minimum Liquidity Covenant, Minimum Liquidity Following Private Placement and Reverse Stock Split"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "snwv_MovementInContractWithCustomerLiabilityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "MovementInContractWithCustomerLiabilityRollForward",
     "presentation": [
      "http://sanuwave.com/role/ContractLiabilitiesScheduleofContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Liability",
        "label": "Movement In Contract With Customer Liability [Roll Forward]",
        "documentation": "Movement In Contract With Customer Liability"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r274",
      "r813",
      "r847",
      "r852",
      "r1042",
      "r1106",
      "r1108",
      "r1109",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://sanuwave.com/role/NatureoftheBusinessandBasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nature of the Business and Basis of Presentation",
        "label": "Nature of Operations [Text Block]",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r148"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Flows Provided by Financing Activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows - Financing Activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Flows (Used in) Provided by Investing Activities",
        "label": "Net Cash Provided by (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": [
      "r184"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows - Investing Activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Provided by (Used in) Operating Activities",
        "label": "Net Cash Provided by (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": [
      "r99",
      "r100",
      "r102"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows - Operating Activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Loss",
        "terseLabel": "Net loss",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r102",
      "r129",
      "r154",
      "r171",
      "r173",
      "r177",
      "r192",
      "r201",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r210",
      "r211",
      "r220",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r505",
      "r510",
      "r525",
      "r548",
      "r637",
      "r725",
      "r742",
      "r743",
      "r863",
      "r1036"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New and recently adopted accounting pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r901",
      "r911",
      "r935",
      "r944"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1140",
      "r1141",
      "r1142",
      "r1143"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Cash Investing and Financing Activities:",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonrelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonrelatedPartyMember",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonrelated Party",
        "verboseLabel": "ABS promissory notes",
        "label": "Nonrelated Party [Member]",
        "documentation": "Party not related to reporting entity."
       }
      }
     },
     "auth_ref": [
      "r996",
      "r997"
     ]
    },
    "snwv_NoteAndWarrantPurchaseAndSecurityAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "NoteAndWarrantPurchaseAndSecurityAgreementMember",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Note and Warrant Purchase and Security Agreement",
        "label": "Note and Warrant Purchase and Security Agreement [Member]",
        "documentation": "Note and Warrant Purchase and Security Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesPayableOtherPayablesMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition convertible promissory note, in default",
        "label": "Notes Payable, Other Payables [Member]",
        "documentation": "A written promise to pay a note to a third party."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_NovemberIssued2022ConvertiblePromissoryNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "NovemberIssued2022ConvertiblePromissoryNotesMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "November Issued 2022 Convertible Promissory Notes",
        "label": "November Issued 2022 Convertible Promissory Notes [Member]",
        "documentation": "Convertible notes drawn in November 2022 which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_NumberOfCommonStockPurchaseWarrants": {
     "xbrltype": "integerItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "NumberOfCommonStockPurchaseWarrants",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of common stock purchase warrants",
        "label": "Number of Common Stock Purchase Warrants",
        "documentation": "The company issued purchase warrants to the purchasers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://sanuwave.com/role/SegmentInformationNarrativeDetails",
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of reportable segment",
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "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": [
      "r790",
      "r800",
      "r1004"
     ]
    },
    "snwv_NumberOfTradingDays": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "NumberOfTradingDays",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of trading days",
        "label": "Number of Trading Days",
        "documentation": "Number of trading days for common stock price to exceed threshold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Operating Expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Income (Loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r789",
      "r1003",
      "r1005",
      "r1006",
      "r1007",
      "r1008"
     ]
    },
    "snwv_OperatingLeaseAndFinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "OperatingLeaseAndFinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease liabilities, less current portion",
        "label": "Operating Lease and Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLeaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/RevenueDetails": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rental Income",
        "label": "Operating Lease, Lease Income",
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r568",
      "r569"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://sanuwave.com/role/CommitmentsandContingenciesScheduleofMaturityofOperatingandFinancingLeaseLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsExpirationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsExpirationDate",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, expiration date",
        "label": "Operating Loss Carryforwards, Expiration Date",
        "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r493"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_OriginalIssueDiscountPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "OriginalIssueDiscountPercentage",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of original issue discount",
        "label": "Original Issue Discount, Percentage",
        "documentation": "The company issued asset backed promissory notes to accredited investors at an original issue discount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AccruedExpensesScheduleofAccruedExpensesDetails"
     ],
     "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": [
      "r67"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "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": [
      "r6",
      "r86",
      "r87",
      "r88",
      "r549",
      "r550",
      "r552"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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": [
      "r6",
      "r638"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Loss",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income (Expense)",
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r837"
     ]
    },
    "us-gaap_OtherNonoperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingExpense",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other expense",
        "label": "Other Nonoperating Expense",
        "documentation": "Amount of expense related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_OtherNonoperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income",
        "label": "Other Nonoperating Income",
        "documentation": "Amount of income related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Other Expense",
        "terseLabel": "Other expense, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r888",
      "r899",
      "r909",
      "r942"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r891",
      "r902",
      "r912",
      "r945"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r891",
      "r902",
      "r912",
      "r945"
     ]
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PatentsMember",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails",
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patent",
        "label": "Patents [Member]",
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1021",
      "r1023",
      "r1026",
      "r1027"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables and Accruals [Abstract]",
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForLegalSettlements",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for legal settlements",
        "label": "Payments for Legal Settlements",
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments of stock issuance costs",
        "label": "Payments of Stock Issuance Costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "snwv_PaymentsProceedsToFactoringAgentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "PaymentsProceedsToFactoringAgentNet",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to factoring",
        "label": "(Payments) Proceeds To Factoring Agent, Net",
        "documentation": "(Payments) Proceeds To Factoring Agent, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "snwv_PercentageOfAccountsReceivable": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "PercentageOfAccountsReceivable",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of accounts receivable",
        "label": "Percentage of Accounts Receivable",
        "documentation": "Percentage of accounts receivable to the value of receivable."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_PeriodInterestFixedFundingAnnualizedRate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "PeriodInterestFixedFundingAnnualizedRate",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period, interest fixed funding annualized rate",
        "label": "Period, Interest Fixed Funding Annualized Rate",
        "documentation": "The period for interest fixed funding annualized rate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_PeriodOfNoticeTermination": {
     "xbrltype": "durationItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "PeriodOfNoticeTermination",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period of notice termination",
        "label": "Period of Notice Termination",
        "documentation": "Period of notice termination, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r975"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r385"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "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": [
      "r76",
      "r705"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r385"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r705",
      "r723",
      "r1138",
      "r1139"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value $0.001, 5,000,000 shares authorized, 6,175 Series A, 293 Series B, 90 Series C, and 8 Series D designated shares, respectively; no shares issues and outstanding at 2024 and 2023",
        "label": "Preferred Stock, Value, Issued",
        "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": [
      "r76",
      "r629",
      "r837"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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": [
      "r987"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r982"
     ]
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement",
        "label": "Private Placement [Member]",
        "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": []
    },
    "snwv_ProbabilityOfClosingMerger": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ProbabilityOfClosingMerger",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Probability of closing merger",
        "label": "Probability of Closing Merger",
        "documentation": "Probability of the Merger closing."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange": {
     "xbrltype": "percentItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Probability of reverse stock split and note and warrant exchange",
        "label": "Probability of Reverse Stock Split and Note and Warrant Exchange"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from convertible promissory notes",
        "label": "Proceeds from Convertible Debt",
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of common stock",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of secured debt",
        "label": "Proceeds from Issuance of Secured Debt",
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance or sale of equity",
        "label": "Proceeds from Issuance or Sale of Equity",
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r674"
     ]
    },
    "us-gaap_ProceedsFromLicenseFeesReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLicenseFeesReceived",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/LicenseandOptionAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "One-time payment received from licensee",
        "label": "Proceeds from License Fees Received",
        "documentation": "Cash received from licensees for license fees during the current period."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of property and equipment",
        "label": "Proceeds from Sale of Productive Assets",
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_ProceedsFromSecuredNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSecuredNotesPayable",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from asset-backed secured promissory notes payable",
        "label": "Proceeds from Secured Notes Payable",
        "documentation": "The cash inflow from borrowings supported by a written promise to pay an obligation that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r270",
      "r587",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r781",
      "r811",
      "r846",
      "r848",
      "r849",
      "r853",
      "r854",
      "r1034",
      "r1035",
      "r1042",
      "r1106",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r270",
      "r587",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r781",
      "r811",
      "r846",
      "r848",
      "r849",
      "r853",
      "r854",
      "r1034",
      "r1035",
      "r1042",
      "r1106",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, equipment and right of use assets, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r567",
      "r625",
      "r636",
      "r837"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant, and equipment (PPE)",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r142",
      "r145",
      "r635"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve for credit losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r286"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r338",
      "r340",
      "r341",
      "r342",
      "r423",
      "r431",
      "r459",
      "r460",
      "r461",
      "r469",
      "r531",
      "r580",
      "r581",
      "r582",
      "r661",
      "r663",
      "r671",
      "r695",
      "r696",
      "r750",
      "r752",
      "r754",
      "r755",
      "r757",
      "r776",
      "r777",
      "r801",
      "r810",
      "r823",
      "r832",
      "r833",
      "r834",
      "r835",
      "r848",
      "r857",
      "r1031",
      "r1038",
      "r1083",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r338",
      "r340",
      "r341",
      "r342",
      "r423",
      "r431",
      "r459",
      "r460",
      "r461",
      "r469",
      "r531",
      "r580",
      "r581",
      "r582",
      "r661",
      "r663",
      "r671",
      "r695",
      "r696",
      "r750",
      "r752",
      "r754",
      "r755",
      "r757",
      "r776",
      "r777",
      "r801",
      "r810",
      "r823",
      "r832",
      "r833",
      "r834",
      "r835",
      "r848",
      "r857",
      "r1031",
      "r1038",
      "r1083",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r280",
      "r1010"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r883",
      "r894",
      "r904",
      "r937"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related and Nonrelated Parties [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r430",
      "r571",
      "r572",
      "r627",
      "r634",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r722",
      "r724",
      "r749"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "verboseLabel": "ABS promissory notes, related parties",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r196",
      "r571",
      "r572",
      "r573",
      "r574",
      "r627",
      "r634",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r722",
      "r724",
      "r749"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r430",
      "r571",
      "r572",
      "r627",
      "r634",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r722",
      "r724",
      "r749",
      "r1095"
     ]
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfConvertibleDebt",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of convertible debt",
        "label": "Repayments of Convertible Debt",
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of note payable",
        "label": "Repayments of Notes Payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_RepaymentsOfOtherDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfOtherDebt",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of other debt",
        "label": "Repayments of Other Debt",
        "documentation": "Amount of cash outflow for the payment of debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "snwv_ReportableSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ReportableSegmentMember",
     "presentation": [
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable Segment",
        "label": "Reportable Segment [Member]",
        "documentation": "Reportable Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r471",
      "r779",
      "r795",
      "r1104"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Research and development",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r884",
      "r895",
      "r905",
      "r938"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r885",
      "r896",
      "r906",
      "r939"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r892",
      "r903",
      "r913",
      "r946"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units- unvested",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r112",
      "r632",
      "r668",
      "r670",
      "r678",
      "r706",
      "r837"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r198",
      "r199",
      "r200",
      "r202",
      "r207",
      "r209",
      "r211",
      "r282",
      "r283",
      "r323",
      "r495",
      "r496",
      "r502",
      "r503",
      "r504",
      "r506",
      "r509",
      "r510",
      "r516",
      "r518",
      "r519",
      "r521",
      "r523",
      "r561",
      "r562",
      "r665",
      "r667",
      "r680",
      "r1138"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/RevenueDetails": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Product Revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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": [
      "r130",
      "r131",
      "r228",
      "r238",
      "r239",
      "r260",
      "r266",
      "r270",
      "r272",
      "r274",
      "r418",
      "r419",
      "r587"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r780"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://sanuwave.com/role/ContractLiabilities",
      "http://sanuwave.com/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract Liabilities",
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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": [
      "r149",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r422"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://sanuwave.com/role/RevenueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/RevenueDetails",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "totalLabel": "Total Revenue",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131",
      "r178",
      "r192",
      "r228",
      "r238",
      "r239",
      "r260",
      "r266",
      "r270",
      "r272",
      "r274",
      "r281",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r548",
      "r624",
      "r795",
      "r1036"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties [Abstract]",
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "snwv_SEPAcquisitionCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "SEPAcquisitionCorpMember",
     "presentation": [
      "http://sanuwave.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEP Acquisition Corp",
        "label": "SEP Acquisition Corp [Member]",
        "documentation": "The company entered into an agreement and plan of merger among SEP Acquisition Corp."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate gross proceeds",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Domain]",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued (in shares)",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price (in dollars per share)",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/AccruedExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Accrued Expenses",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://sanuwave.com/role/LossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Anti-dilutive Equity Securities",
        "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": [
      "r34"
     ]
    },
    "snwv_ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Asset-Backed Secured Promissory Notes",
        "label": "Schedule of Asset-Backed Secured Promissory Notes [Table Text Block]",
        "documentation": "Tabular disclosure of asset-backed secured promissory notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "presentation": [
      "http://sanuwave.com/role/LicenseandOptionAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r511"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income Tax Provision (Benefit)",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Outstanding Secured Debt",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1073"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Reconciliation",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r828",
      "r1070"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "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": [
      "r52"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails",
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Finite-Lived [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r314",
      "r317",
      "r318",
      "r321",
      "r588",
      "r779",
      "r803"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Value of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r803",
      "r1022"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Net Loss before Income Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r995"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/InventoryTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventory",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r83",
      "r84",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SegmentReportingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Consolidated Statement of Operations",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Options Award Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20",
      "r115"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted Average Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "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": [
      "r118"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted and Deferred Stock Unit Activity",
        "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_ScheduleOfShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Outstanding Notes Payable",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsTables",
      "http://sanuwave.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Conversion Option Liability",
        "terseLabel": "Schedule of Warrant 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": [
      "r50"
     ]
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/LossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted Average Shares Outstanding",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r803",
      "r1024"
     ]
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Concentration of Credit Risk and Limited Suppliers",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37",
      "r38",
      "r60",
      "r122"
     ]
    },
    "snwv_SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Amendment to Note and Warrant Purchase and Security Agreement",
        "label": "Second Amendment to Note and Warrant Purchase and Security Agreement [Member]",
        "documentation": "Refers to the Second Amendment to Note and Warrant Purchase and Security Agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/AssetBackedSecuredPromissoryNotesScheduleofABSPromissoryNotesDetails",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset-backed secured promissory notes payable",
        "totalLabel": "Carrying Value",
        "label": "Secured Debt, Current",
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r124"
     ]
    },
    "snwv_SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Securities Purchase Agreement and Future Advance Convertible Promissory Notes",
        "label": "Securities Purchase Agreement and Future Advance Convertible Promissory Notes [Member]",
        "documentation": "Securities purchase agreement in a private placement."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r228",
      "r234",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r250",
      "r251",
      "r252",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r274",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r321",
      "r333",
      "r334",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r792",
      "r795",
      "r796",
      "r802",
      "r851",
      "r1106",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r692",
      "r693",
      "r694",
      "r751",
      "r753",
      "r756",
      "r758",
      "r765",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r782",
      "r812",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r850",
      "r857",
      "r1042",
      "r1106",
      "r1108",
      "r1109",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r228",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r249",
      "r251",
      "r252",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r274",
      "r790",
      "r793",
      "r794",
      "r795",
      "r797",
      "r799",
      "r800"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [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_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment reporting",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r269",
      "r272",
      "r791",
      "r792",
      "r798"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and marketing",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeniorNotesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Senior secured debt",
        "totalLabel": "Carrying Value",
        "label": "Senior Notes, Current",
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term notes having the highest claim on the assets of the issuer in case of bankruptcy or liquidation, due within one year or the normal operating cycle, if longer. Senior note holders are paid off in full before any payments are made to debt holders having a lesser priority of repayment."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r837"
     ]
    },
    "snwv_SeniorSecuredPromissoryNotesPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "SeniorSecuredPromissoryNotesPayableMember",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Senior secured debt",
        "terseLabel": "Senior Secured Promissory Notes Payable",
        "label": "Senior Secured Promissory Notes Payable [Member]",
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesAPreferredStockMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A Preferred Stock",
        "label": "Series A Preferred Stock [Member]",
        "documentation": "Series A preferred stock."
       }
      }
     },
     "auth_ref": [
      "r983",
      "r984",
      "r1040"
     ]
    },
    "us-gaap_SeriesBPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesBPreferredStockMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series B Preferred Stock",
        "label": "Series B Preferred Stock [Member]",
        "documentation": "Series B preferred stock."
       }
      }
     },
     "auth_ref": [
      "r983",
      "r984",
      "r1040"
     ]
    },
    "us-gaap_SeriesCPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesCPreferredStockMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series C Preferred Stock",
        "label": "Series C Preferred Stock [Member]",
        "documentation": "Series C preferred stock."
       }
      }
     },
     "auth_ref": [
      "r983",
      "r984",
      "r1040"
     ]
    },
    "us-gaap_SeriesDPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesDPreferredStockMember",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series D Preferred Stock",
        "label": "Series D Preferred Stock [Member]",
        "documentation": "Series D preferred stock."
       }
      }
     },
     "auth_ref": [
      "r983",
      "r984",
      "r1040"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-statutory options 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": [
      "r824"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of options forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Price, Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "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": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of options outstanding, beginning balance (in shares)",
        "periodEndLabel": "Number of options outstanding, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "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": [
      "r448",
      "r449"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Options (in thousands)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted Average Grant Date Fair Price, beginning balance (in dollars per share)",
        "periodEndLabel": "Weighted Average Grant Date Fair Price, ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r449"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of options vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Price, Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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": [
      "r460"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "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": [
      "r459"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r435",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of authorized shares issued (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options exercisable (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, options exercisable (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Options forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r446"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value at grant date (in dollars per share)",
        "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": [
      "r454"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Stock options outstanding, aggregate intrinsic value, beginning balance",
        "periodEndLabel": "Stock options outstanding, aggregate intrinsic value, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options outstanding, beginning balance (in shares)",
        "periodEndLabel": "Options outstanding, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r441"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Options (in thousands)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price, beginning balance (in dollars per share)",
        "periodEndLabel": "Weighted average exercise price, ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r441"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails",
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Award Types",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share price",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share based payment award options contractual term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected holding period, in years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "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": [
      "r458"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options exercisable, aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options exercisable, weighted average remaining contractual term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options outstanding, weighted average remaining contractual term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Debt, Type [Axis]",
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtAmortizationandInterestExpenseRelatedtotheSeniorSecuredNoteDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtScheduleofOutstandingSecuredDebtDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Debt, Type [Domain]",
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r1028",
      "r1029",
      "r1030"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r189"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://sanuwave.com/role/SegmentInformationScheduleofConsolidatedStatementofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r133",
      "r153",
      "r228",
      "r234",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r250",
      "r251",
      "r252",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r274",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r321",
      "r325",
      "r333",
      "r334",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r792",
      "r795",
      "r796",
      "r802",
      "r851",
      "r1106",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r163",
      "r164",
      "r165",
      "r192",
      "r215",
      "r219",
      "r221",
      "r223",
      "r231",
      "r232",
      "r281",
      "r348",
      "r350",
      "r351",
      "r352",
      "r355",
      "r356",
      "r385",
      "r386",
      "r388",
      "r391",
      "r397",
      "r548",
      "r674",
      "r675",
      "r676",
      "r677",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r705",
      "r726",
      "r744",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r978",
      "r992",
      "r1002"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r77",
      "r80",
      "r81",
      "r152",
      "r175",
      "r176",
      "r177",
      "r198",
      "r199",
      "r200",
      "r202",
      "r207",
      "r209",
      "r211",
      "r230",
      "r282",
      "r283",
      "r323",
      "r399",
      "r495",
      "r496",
      "r502",
      "r503",
      "r504",
      "r506",
      "r509",
      "r510",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r523",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r561",
      "r562",
      "r570",
      "r638",
      "r665",
      "r666",
      "r667",
      "r680",
      "r744"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r692",
      "r693",
      "r694",
      "r751",
      "r753",
      "r756",
      "r758",
      "r765",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r782",
      "r812",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r850",
      "r857",
      "r1042",
      "r1106",
      "r1108",
      "r1109",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r230",
      "r562",
      "r587",
      "r673",
      "r691",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r705",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r724",
      "r727",
      "r728",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r744",
      "r858"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r230",
      "r275",
      "r562",
      "r587",
      "r673",
      "r691",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r705",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r724",
      "r727",
      "r728",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r744",
      "r858"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r887",
      "r898",
      "r908",
      "r941"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for settlement of debt and warrants (in shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r49",
      "r77",
      "r80",
      "r112",
      "r374"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for services (in shares)",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "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_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of common stock (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r76",
      "r77",
      "r112",
      "r674",
      "r744",
      "r760"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://sanuwave.com/role/StockBasedCompensationScheduleofStockOptionsAwardActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r76",
      "r77",
      "r112",
      "r445"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for settlement of debt and warrants",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r77",
      "r80",
      "r81",
      "r112"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for services",
        "label": "Stock Issued During Period, Value, Issued 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_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of common stock",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r76",
      "r77",
      "r112",
      "r680",
      "r744",
      "r760",
      "r864"
     ]
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionMember",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock options",
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r857"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Stockholders\u2019 Deficit",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r80",
      "r81",
      "r106",
      "r707",
      "r723",
      "r745",
      "r746",
      "r837",
      "r865",
      "r994",
      "r1011",
      "r1089",
      "r1138"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCKHOLDERS\u2019 DEFICIT",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://sanuwave.com/role/CommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r191",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r399",
      "r522",
      "r747",
      "r748",
      "r764"
     ]
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "presentation": [
      "http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://sanuwave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITParenthetical",
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://sanuwave.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' equity note, stock split, conversion ratio",
        "label": "Stockholders' Equity Note, Stock Split, Conversion 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": [
      "r113"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://sanuwave.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r576"
     ]
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]",
        "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Axis]",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockLineItems",
     "presentation": [
      "http://sanuwave.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiary, Sale of Stock [Line Items]",
        "label": "Subsidiary, Sale of Stock [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_SubstantialDoubtAboutGoingConcernTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubstantialDoubtAboutGoingConcernTextBlock",
     "presentation": [
      "http://sanuwave.com/role/GoingConcern"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Going Concern",
        "label": "Substantial Doubt about Going Concern [Text Block]",
        "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Information:",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Concentration Risk",
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "snwv_SystemRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "SystemRevenueMember",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "System revenue",
        "label": "System Revenue [Member]",
        "documentation": "System Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period [Axis]",
        "label": "Tax Period [Axis]",
        "documentation": "Information by period subject to enacted tax law."
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period [Domain]",
        "label": "Tax Period [Domain]",
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tradenames",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1023",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_TrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TrademarksMember",
     "presentation": [
      "http://sanuwave.com/role/IntangibleAssetsScheduleofCarryingValueofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tradenames",
        "label": "Trademarks [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r803",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1023",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://sanuwave.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "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/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "snwv_Two022ConvertibleNotesPayableRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "Two022ConvertibleNotesPayableRelatedPartiesMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableScheduleofShortTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 Convertible notes payable, related parties",
        "label": "2022 Convertible Notes Payable Related Parties [Member]",
        "documentation": "Written promise to pay a note of related parties issued in the year 20222, which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://sanuwave.com/role/FactoringLiabilitiesNarrativeDetails",
      "http://sanuwave.com/role/LicenseandOptionAgreementDetails",
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "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": [
      "r511"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://sanuwave.com/role/RevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undistributed earnings of foreign subsidiaries",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r134",
      "r473"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, interest and penalties",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r484",
      "r827"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://sanuwave.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "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": [
      "r39",
      "r40",
      "r41",
      "r139",
      "r141",
      "r143",
      "r144"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in valuation allowance",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r487"
     ]
    },
    "snwv_VendorAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "VendorAMember",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vendor A",
        "label": "Vendor A [Member]",
        "documentation": "Name of vendor B."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_VendorBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "VendorBMember",
     "presentation": [
      "http://sanuwave.com/role/ConcentrationofCreditRiskandLimitedSuppliersScheduleofConcentrationRiskbySupplierDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vendor B",
        "label": "Vendor B [Member]",
        "documentation": "Name of vendor B."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "snwv_WarrantLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liability",
        "label": "Warrant liability, current",
        "documentation": "Carrying value as of the balance sheet date of warrant liability. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofAntidilutiveEquitySecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock purchase warrants",
        "label": "Warrant [Member]",
        "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": [
      "r855",
      "r856",
      "r859",
      "r860",
      "r861",
      "r862"
     ]
    },
    "snwv_WarrantOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantOneMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Warrant",
        "label": "Warrant One [Member]",
        "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": []
    },
    "snwv_WarrantOutstandingAndFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantOutstandingAndFairValueAbstract",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Outstanding",
        "label": "Warrant Outstanding and Fair Value [Abstract]",
        "documentation": "Warrant Outstanding and Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_WarrantOutstandingAndFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantOutstandingAndFairValueRollForward",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantsOutstandingandFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant Outstanding and Fair Value [Roll Forward]",
        "label": "Warrant Outstanding and Fair Value [Roll Forward]",
        "documentation": "Warrant Outstanding and Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_WarrantTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantTwoMember",
     "presentation": [
      "http://sanuwave.com/role/PromissoryNotesPayableConvertibleNotesPayableandConvertibleNotesPayableRelatedPartiesDetails",
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Warrant",
        "label": "Warrant Two [Member]",
        "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": []
    },
    "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsNoteDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants and Rights Note Disclosure [Abstract]",
        "label": "Warrants and Rights Note Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsNarrativeDetails",
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants measurement input",
        "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": [
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsOutstandingTerm",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsScheduleofWarrantLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants and rights outstanding, term",
        "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": [
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "snwv_WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable",
     "crdr": "credit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants issued in conjunction with senior secured promissory note payable and convertible promissory notes payable",
        "label": "Warrants Issued in Conjunction with Senior Secured and Convertible Promissory Note Payable",
        "documentation": "Warrants issued in conjunction with senior secured promissory notes payable and convertible promissory notes payable."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_WarrantsOutstandingAndFairValuesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantsOutstandingAndFairValuesTableTextBlock",
     "presentation": [
      "http://sanuwave.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Warrants Outstanding and Fair Values",
        "label": "Warrants Outstanding and Fair Values [Table Text Block]",
        "documentation": "Tabular disclosure of fair value and warrants outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_WarrantsToPurchaseSharesOfAdditionalCommonStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WarrantsToPurchaseSharesOfAdditionalCommonStock",
     "presentation": [
      "http://sanuwave.com/role/SeniorSecuredDebtSeniorSecuredPromissoryNotePayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants to purchase common stock (in shares)",
        "label": "Warrants to Purchase Shares of Additional Common Stock",
        "documentation": "Number of warrants issued to purchase shares of additional common stock."
       }
      }
     },
     "auth_ref": []
    },
    "snwv_WeightedAverageExercisePricePerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WeightedAverageExercisePricePerShareAbstract",
     "presentation": [
      "http://sanuwave.com/role/CommonStockPurchaseWarrantsScheduleofWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Weighted Average Exercise Price per share [Abstract]",
        "documentation": "Weighted Average Exercise Price per share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average shares outstanding, diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r223"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares outstanding:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "totalLabel": "Weighted average shares outstanding, basic (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r223"
     ]
    },
    "snwv_WeightedAverageNumberOfSharesOutstandingBeforeAdjustments": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WeightedAverageNumberOfSharesOutstandingBeforeAdjustments",
     "calculation": {
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://sanuwave.com/role/LossperShareScheduleofWeightedAverageSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Before Adjustments",
        "documentation": "Weighted Average Number of Shares Outstanding, Before Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "snwv_WriteOffOfDeferredMergerCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://sanuwave.com/20241231",
     "localname": "WriteOffOfDeferredMergerCosts",
     "crdr": "debit",
     "presentation": [
      "http://sanuwave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Write off deferred merger costs",
        "label": "Write-off of Deferred Merger Costs",
        "documentation": "Write-off of Deferred Merger Costs"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "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": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "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"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "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",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r58": {
   "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"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-20/tableOfContent"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-40/tableOfContent"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "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"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "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"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r88": {
   "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "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)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r97": {
   "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"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r102": {
   "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"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r106": {
   "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"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r112": {
   "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"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SAB Topic 4.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r118": {
   "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"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r122": {
   "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"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r125": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r135": {
   "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"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "808",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "808",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r141": {
   "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"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "808",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/808/tableOfContent"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r152": {
   "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"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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(7)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r192": {
   "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"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r195": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r196": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r245": {
   "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"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r267": {
   "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"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r270": {
   "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"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r279": {
   "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"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r288": {
   "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"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r305": {
   "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"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r324": {
   "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"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450-20/tableOfContent"
  },
  "r336": {
   "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"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450-30/tableOfContent"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1"
  },
  "r345": {
   "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"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r348": {
   "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"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r388": {
   "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"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r391": {
   "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"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "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)",
   "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)(1)(iv)(01)",
   "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)(1)(iv)(02)",
   "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)(1)(iv)(03)",
   "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)(1)(iv)(04)",
   "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)(i)",
   "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)(ii)",
   "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": "(c)(2)(iii)",
   "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": "(c)(2)(iii)(01)",
   "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": "(c)(2)(iii)(02)",
   "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": "(c)(2)(iii)(03)",
   "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": "(d)(1)",
   "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": "(d)(2)",
   "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": "(e)(1)",
   "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": "(e)(2)",
   "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)(i)",
   "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": "(f)(2)(ii)",
   "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": "(f)(2)(iii)",
   "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": "(f)(2)(iv)",
   "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": "(f)(2)(v)",
   "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": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r471": {
   "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"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482620/740-10-25-3"
  },
  "r474": {
   "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"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r486": {
   "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"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r498": {
   "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"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r528": {
   "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"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r530": {
   "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"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r560": {
   "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"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-3"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r574": {
   "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"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r582": {
   "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"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r584": {
   "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/2147478609/920-350-50-1"
  },
  "r585": {
   "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/2147478609/920-350-50-1"
  },
  "r586": {
   "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/2147478609/920-350-50-4"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r635": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r663": {
   "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"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r672": {
   "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/2147477351/944-825-50-1B"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r766": {
   "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/2147478785/954-310-50-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r791": {
   "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"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r837": {
   "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"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r848": {
   "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"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r914": {
   "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"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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/2147477351/944-825-50-1B"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r984": {
   "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(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r997": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>136
<FILENAME>0001628280-25-014141-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-25-014141-xbrl.zip
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
M"9 A%&WI<+%$H7$&0E081FZ ^% ZPJAA0J,SIIO3&?#+J<HMPIHBA#4AA$.
MY3[-RN2W+X$\=R]%Z/+J\.KDEY/3JZ\@/:B9HP9+F74JF>EXYL7@@;P(YH\>
M"-&&IVJFXIK#]+XC:]C:[980 XJD?-)6C1 _E[415 =,/ 9;R:UIE1B+Z*@E
M%!2?)'*POA\,1L2SG/L XJ\84J;%GP7JZC)KPYT(X*6U%%O*LPC L\]DYE(R
M-DPUU&#$F,3-M78D6SN\[=%PV83$B4,8-AU;'$V4'&'T.2SHQ.., <M/.FWB
ML%N'H(]DA#</WLUSX5-='G !5=^<E?AEI/B4S,_N'4TYP7)9BK]6$7V!$[4D
M/X,ZV)!%W12VE.RFFDZDI !XCU50:Z\$Q9*M1^ANND> +,ZL^ITH$U&@:5%J
MYJ8G<0V%%?E^)[7C#KN^82^L>R<A9Z122T2C59I/@BL(TD#^S) <R0W$:!-,
M*[PY71(O8$@R(&RN0T8YHY@7@00.CS><Y !/&,J)B$?+F4W+8#'BEQJ_LE^C
MRCS3M3FB]\P97>"#)Y8H#5K[F#/F$6(''N@9)U']-M'!+Q0C0Z7^2.9^J[;6
MNH#GK=54JR9AFVMDRQN$>.BS02;9.*9U>\$? Q=+<A6&1!*> $L/>3=@JI4(
M8CD&@8'/+E&HKDH0*7V#I1FFDBO5P  ZD<W.-,9,*_>O#-'<1<>[@DF56VE=
M_:C/ /74(%HKA)EQR:0JOR-7:8HU=5RQ(Q%G.I@IC?E)V7)XB6I!$=Q-)$Y
M^SF-H9HI+B,5&C55"4PXE?"W1=P)+VJW4M,'BP'!-70NCN\?*0Y0P<0+JJC!
M$AP?[KX:RD2.5,['J=8S78X=>LK^R45UGE:V_KFMQG1+-ZLER8G'MD1W&'"-
MBM RI09S?*AB+!A%=+J!X>8*+/XAVA-@T4N3<T67LL[+(T(=V\TQ )GQJE,Y
M!B]Q,7YW&C#'DI0;A6>&D2L\/DARN*I7G=(A913Y5,.30E$X $ *@D^:617(
MJ^Y%\G%E2&I#(.YW4L;<D4X*4!?*9N-Z]O!:):1)<N,M&]5/0][!7\Q)VU+E
M/5&E)0(C1Z;$ 5EJ0'K:Z,HW8L.=]V/OJ$P ]TD:BY!-"\J1#2?EF'B"A;H<
M<UA CDVD,%%KR0OK(HM;:NX@-5L7Q!8@*PU5)+Q8BNO-1FN5P^ IT5JTK':X
M8&2J36ZQ6?!\_Z1S3:K$_9\Y=-(>[&JF[F4J0P4K7AF$QPBJTRG!35JV S^M
M)OJ4Y!IYTW0E9A.'-8C!K\&C\J2@ L >UJ L5L-9,R%X3=97*K(Z5 ?=GRF7
MDT7; )TBHU-#U6/&1A=I\V.1#Y%S8(HU" +ZL,[9027CC%,P'F#],?F_QJL.
M=\\ '1ZP5\;QELR4F&HW:%?'AFH(\AD?F#CEJ215.<QT-2+7&X1+UDS4NXU7
M(OHRKORF$<\M)8%^#J5-I$%+]!!I=P9;OO]L^')OGV#KV9.5L&N029MKEW!P
MPQ#$#]2-C&H0&N%6AW##.YA1IR.4C;;&,3*7S/4N2X(9U^N8XZ.YA #H1X(5
MNHRE9L5&XR/C>N E5[B;SOTK]K.%$X<BHYK8FPQ/BW2N,;.-^X@\%^%$8DTE
MV*:HF*Y8J> O[86@LPV] K\A!H:,#M%I@6?/88O!MV&04D,$_FE3ST41RW+_
MX=U51)F@6$)3T0+/,&5T))/,YI\N%\2.E;"A"0<V@PMMR?;EX-Q(5_=Q B:'
M,Z0$']:"_7S49Q\C(K9J;6^)3LF%Q@*<6':?:!)VM")>&>TB$8RUCD G**RA
M3?$Z/[/+X>0S(!'6M7*&43RFBY(TRTIURZ]NBMBFS990M@JLY**D-.KM(J6,
M:ZW>CJ*==E.L8QUJ':.YJT<C!YNC+W*T.S.V0$%\JRF0NOW>+JB%^[,NI<>C
M*Q;;"@<"E+*MCE0A VGHS*Y +_!(92?<=8M2G0,"S]L<A4.N8K[_X_,75)=.
M8*099M#= N;^U+M0SN]K$S-GB8ME(G4C)HX[5BR=@Y;!+0X1E 6Q9E:P> )E
M"0/+.3-5/3"2_E-=,'C6UX6(8+7HM9Y7H!=K"3M .[>!<.GH/'2$]J^E>?IF
MF5LM>#<CQV(1[%1S <6(/%[$8M>;5X\&)K&!]BB>2(R] 6HZW:E81,U*ZCX@
MR0 &O>QT)R'U0([DDLOSX3+#MJ>2]IX!''>L^=$2<.WX>' U.#L]_#FX.+F\
MNA@<X6^7P=EI<'1V<7YV<7AU$M@^+9=?&9LL'9UR)3M9]O/8*8NJ<OE.5U=U
M"6_@L<:ES1_;?^4NJ@GI;A98K2;=!5%<54JM%[*]!C%Q^V*VMB"FYUJ"H044
M2(46046N;':VP9[>[96DXNWW9B^\L;8A8DQ 4!;Y6L.9I9V?Z(O62:^I)HD7
M/4"KPMP01*C5R_O"R9.U%2H3%M,L1RF9N>(G-&?"M34_UX4BO./X:,.JW_7
MMJ6@V^#R:'#^\^#T\.+WX)#D9W!X>AR<GUV=G%X-0+(>#?XU^)D^.[H8_#)
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
MY_TW>#M&JA#<9_E@"$O![</S2:MF223*8RSNQS2%>R:43"["23!2&2(2_RQ
MDTMC]4[DK7^6VZ)GMHB2ABM&!7;HM(2, XQ W>BYVTI7[\@:WU'5\\0^9C5-
MA\J[H55=G\_7%TKJGG/J!-)9D2-;=U &-=4S KDRL78RYZ_;V1-N9NA>@85*
MK][^<X&==L'6IMJW:A1,N&4)6F <P"7CO%;Y>5/QO4%2!KU[(,+@&]E4E@?'
M7ITN/+]IPHO54GOX&NRCAE7]_7H92B_@OA1?_TN\U#[C5-6@+UQ5PG/P%F(O
MND_=D[8FS"/TL<*6.Q3T&5#;9M@+KY2L/=6E-JY^+5T1=\=!WVC.R&0L&%='
MA:V]MZNR@9HJ2BGL](-JS #O<N\XJNU08U+72L-_+%?#NGVU]\K?KOS&IJ/
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
MTZUY$#B4.4KZ9=*FPB8'5JI9@=1S62H5;"7[RMNOJNN);X,&&8C3?"%2A?I
MYUYQSV2J(II[,H>=&<-W&>F6$; .BA@J#7@G*095J'. $75:R<RM!PRV7]+>
M*EBJ)I(\"C';:JDX!2,%5@#9Z5*!.2L50WO?7$3$3$$GP.]D1_T4;3-%L#,J
MV+H9/+,:I",W>0+**M-D=;V"\I:0C3#^@)*4)_B]586QON??*HCUJ6?VE["I
M:WS43,Y=#T0LR2H2/NS(-TK731&F!S1'! '7H<#*6G0,"JMN-5M;<'0K:-_,
MJ&[LV.AJUZS.K_9^S7O"6&^W396E.*\J*\DO:7I$1[N>K69R\33G8 #"Y$FU
MT#N@AL5/"[+G.$*FQDBP.[[\',O_),E?:M^6/+'M$6)R8]O2B!\,7YRXFE'0
ML(V-G8'DJ=J7-..Q3I1U8CXU* K(F)*4@M\*_T$8KD/B/3_B1,AFCGVX_USV
MASOCW= DCI$'?PCE7@R&RYARYQ87QI'Q.[8*([I;=5*:XKA_,'B)S6&/2XC@
M,B\@(^D4;[_XEMO])-Y_/(AS1XRV-=+>8T,+]J;P\?":*!8D,S%YCOD3\&2]
M=1;=#LERQ/HNQ_0)]-+_!TC 4K0:!ZFL#NX?H[+)5)\2I5+W.8-2.X-XRUP[
MY8WN%!'PD5+1G*82;&3)#X/_CU.E'@TK*^]#I'YL("EZ-14^03*9JD3 !\,N
M0AM@E?(3[&8A-5C:?X*2W#C3>BA'V$]A-?I*X"R8$CV(J;1J:C)T@1A1@ U%
M%.ES,0-0U[D!5FQP$7 [I@K^0/V%!)%9XD$KD5*>!;H:6S.CD72.UL!WE:_G
MC+]^=_3R1.S(W7A^,U L&#/52Y4-# (>#F@==(&"[E<40(7?NH<)6W-/FC&D
M,Y_JA'&?C1L2 RNPG%<G9 QW1KLM8T9KFDF=E_"_2'T2GGOP4V_%D_Q0EITK
MQP$*:R!:5(SCM/N#S6*T[3/BR"?%_F6*_9^U\WY91R,_PI95H 6V0:D#:Y..
MF?DY,5/ATTA],3\IASGMM>!G%"6! ,&:BPRZJQRW@.:%K-7RLIO8'>(0IAW/
M#:A*6A;\Q0RTB8^WI"U9L1"KAX\''OQF8<:NUDHST2!S1FS:K($XW?1>Y&!2
M2"6.5$2KR$?MC )I"1AT>KK"5QGV6E/UZGQ#><B3E/Y.4KI)@6^#E&I'@I"L
MN"3P8F(ELAJF$RP**[#4+5B"VNM8%1:R7B2R)5H;-H!C8+X-_/T4X__Q7+CD
MK&X#XW&$3[FMJ56*.#!3):%2#AV]!7"=$WHV4ZD&K49I*'!VTJ#I+P.(%GM;
M;X.30MXM\"_'Q %XVO&.#4):CE6[%#Z ]\ITU8#4LZ&@'TR/6\^Q[1+$U9!\
M75&B9_&]IHD<.9.!Z[[2Y(YR1?YS:D//A9RH_@A\N9N^'(/=/9;97"[<L\^L
MGOS2(LENH?U&,@J[GXL<'HL9?#MUP8BB!HOX; QJS<R9SXS;S* #<=W!-#Z_
MZEUBRQ4W]PY]4E4HTF<8/.@QH5=3M13B=1I]]#? SJOT<5CVT^W.#"[GW;=!
MK9HDJ0CW5"UUAJQ59QV )=EI5NO#XR>K_#7X9XT%VP9&:NPSJ+E,8V++,'>!
M%6R#)RD:W2[;22G^'IK8SN2_3S75</V.VUU&XF4%*MC"](EK2WGC80?)X!\H
M1RXC"+^S @V<CO@7QT"<UHI*6MRT =K"1VF/7=__16YHG #!$&%P]94M>Z'6
MRECZAB _\"8F$GWH:)UX',+C6JXUE2>QW0ZQO?+(\^'>J]/MD=1X5D&*WN%)
M@9R"+K!/%;)2ZA$+<B6:VC]\-JDT R_=A8 /N33DE.'=J-8N5$$_"G&YO@LI
M#A%]!*K;4 8>JA::FBZ/&SE6M9W00)PJD1V)DAV]B\XKZ#D*.L2'I#0C^'N?
MSKD<B!UD2%3?-,2=*+<L$'1&!2V]WPP]>W@"<3A"U'ERJ'-W>S !F &/S5F!
M4.(D1J!R<P&4OB7XSG7-G]I#![ZT(6J-[1"W[&PF$.!$30V;&^>*(/JDI 0)
M%T>B\/O=:V>@<D??[F)*(&L96:[R%TDF'16&QB4GFD :2E\PID\3K]^KD+.&
M.72]AQX-1!;XXI'8D^O[Y^.Z1,0#!:O[O:8 %R6$B@/N"/AZ/M/CIU:7Y\;Y
MO>6RODZ,O);=1[)?F(LL*EM ]+U:];QQ^S1B^> *I2%T;!)D'O#<"/-XZ?2R
MV^3A-N'SF*_68]W4,&V<("DP@ET)(B5XU>M"4A5RP:BIUV^-*=_0IP_Z&G6G
M\K1.X_E*J@=LO>L32_=('S\*]O_HZ^TC)*JKRK^CWK?6')^;=4=[U%UOT:L=
MQJ8\"D8*66!JM*:DGVLSQ-SB#',,S3275W(,Q[,CM!8F/O.57%A<V0@!)](&
MXJ<B%&@49=T#=^B/.]3ES.O./813##Q TSGW=?=9AM;YB$>B:-]Y2G;0/ 33
M5%WN@=)6.01Z.;T68S"=[P]W+G7HBPM@DV#0/(<N^*8![#J3\W&50:P#<7*Z
MR4!R(83GSC14,C0*!#N[<V:A#H363O5&=7$P\70<;#UDS?I> ]%(5!)5/)[*
M^3OW-YR-\(RQKO2@"8FJG/(^;8U;<Z%;8C,NXH+^]:RP"$TE-7_#O());Y1[
M8B# X$ <Z[85%R?=<RN>8Z))II@7ZV-5]?'1X=V;TQ]^#7;<@%L\_Y;@3HM<
MPT,JL,7LD/*X&T1(R"N**N.H5@Z9 =PV3'(3$ <A$@19R#4*Z\T2CO2B8U'$
M 5P.&)MB:!JS72]65.W0;JRM\\JW780VAO'B\(1:?LN$Y!T7JWQM]MI_ %G1
M^\KLENK/7EWV!R^\_]!8<="-8,(1S(^8-"H<]$9Y3>4@VV]CG[3?U]=^2P8L
MTS>8#D]DY5 )_32X&F#%</^W"DA+ 2]XBN'P4Y%)X L&$SEN'JE<C;7/2H^L
MD2DF.FZESMA]- +X)#,+%6+\Z/ QO!S#AU3]JU3I\>KZJ)5C&*<+W?:NF0/?
M;+@C=W>&![O$?(=#_+43_/XBC'N+W9]+%0ZRY>3N>N+*$6PN'I*9L:O'7M"X
MLI2)(A<W''9KCONOG%B/S[*%HO(,W<@ES1"P3]8,%-@1E-IX1#K38$P;Q1 =
MITM_A[KBK7.V+PRPK*LL;PT6VT/0FX,@)8\'N;A0FK@I]F9RS (P&Y(V&&,E
MJBP5U:BZ:N1@ZZ5%X'DF,?G 5%E0FPZ(?2)U[E@C9(:Q[WO%=#L4V6:4U?+^
MG4->QG-DZX]\M&]\D:U0\LXA5U(K/2(&R=V74:@&+O1L!/-2G:CTV'>G:VXK
M0&WJ"F^0R)??L+]J1@Q&KC_Z0MEG4]*9U&@+8*PQ[#GBH#2O=J#=RAW%A(PA
MZP<LTF2"@+CEXY'@ZW:VP2V58.BP8E+<$+BZTN*!ZBCVX8IX$.8;1?<,+-U6
MD*L$0FEI01@HK5=89'6JB9#IK79D=H*YD*W;,Y92 5A[UPQ;9T_(>OFS!?5T
M0Q6\!Y9"'A,7@-DRH'-=&+_L9T37/(7*TLA 1HY$3]@J\T(;S&5]$9<7K*OS
MLU#UXC]F2?D?\W2B=6IH.;D1M['*YP<'8( X64 I*U_YTM S-<H#@.L<L(8P
MO7IM][A0:#N6WVLM-DJ]4?*(X_1P55?P0GVHTU#A8>NNEON!.^&)$5U98^SC
M0 1/Z;#/;(1GPIM8(V1.IH:0'9WH BNV?!IOH^[Q'!..Y4"_R)[@"(#A#@J,
M-$7BW>+V$3O;:":/. >4/3X NZQ5:RX=5SA4<)5T^\H=7RM&UAF^4P[QK-)?
MJD!+3KUG$OOY<DY#A XF:,?IY'OPQ+E(B/P%E*3EN1+^WY3FW;EB+IP&,JF)
MH0"CIB=%$^P/D2])8))CX[/"LGQ&?\W&=JX29G+?13YD\3Y%W>4/NKXZ$=?-
M7CP*@;YN;ENU2[N.401I[J6B)O*M4^T21"W($0X2M?JU='C8&HU!Y+#PO2Q-
MF+Q21+=JZID#ESR(+;!^+'T;"!AD=\FU:^J;!N+"E$@&<G5\F@Z3A!.!IE[7
M"5-PL4"%6HI]F-(AS[ARZ+C#'JOZHF3MZQG6=L&@%:-52[KP5IN,3P8MQ%C!
MEK1IR7?TD/L2'+AMV*,'K'T^D.:.2A8N28D_,M6#%BU/W:KO7-^*YT.1;G/L
M[15P'U_KMK'&IP;/QWS>$B^&(OB4R"LG5OGZ<QUZ68J^"9\M/ P!O4VLG%'0
MU31%SQ8AN7DHSG=@BC-I0^..1BRI?+%MD\<,"^82IJ?D5,T[!P\@.;551_:\
M]O6YA"B,[*%\1<6:Y9I;4EFT^%^F@#>V44D=A<^.)"NMF9AKG] IA><@R15T
MT8M=4PP6-5L,[Z:VQR#-@/84E4&<^H@-5!L8BY9!/G40091_5]]JLOACI?^>
MPA_PD.@P2T.3=>MMPS8K-(\Z3$ UTK%E8]O+"3AC+Z8U?!2AD47M]H5K6FQ[
M-]K.6M@+OD<&Z[=QTE3AY",Y=A)J!V$E,1+'&<MWZ6Y.F71Y!,RP/H%:%>WE
M1VP?*I$.]@[K2\BE'<E<N?Z'3YE:A/O']_?V]A^R1W%5)>B&/Q9 HA.Y#!>T
MHEAQ78GBE+H'W/&S%63>A9A"6Z\F$TX6] 0^@[_X7CR#/\H6M+-T#@VK /E^
M$3*_#SO\;83QO9P_.I8AQ8NUEFQTJ+*L/G/N1 .VUKS%6(<_L1-!]VMOW2&L
MQ&N4TM]Z]18\LSE&*'R-&-7$A>PR$SP$<W7L!..,X05;1M2A(KI<%!O58!6]
M]%:/N?)7"(I<JDG#/61F_!G+$QX)#ZK6KA K<?5%0#Q3[?#*.8QD-97O>G>M
M!8AB/4CE+9S7=)2@;2["XR  BPC,;J\SN(+H.ZL<*"J"0CW64-G2A=]6V#8V
MQ'2JPT,!9]PL,TF3JX ^=OPAX?!9:^'J$ZC17<91"#Q6G$WR]_<2N%2-$,D,
MU^]ZC'@=_4A6:!YKI8XR6M:J6Y/0(>:YI(PX)EHSJ=DWLY.J\3SO01-_3Q=2
MQN0P$XV-84.JV7J)^_^+VP[7QVW?\[]?]SW]NWG_!5!+ P04    "  'AG1:
MA181@-L#  #0#   '@   &5X:&EB:70R,S$M:6YD97!E;F1E;G1R96=I+FAT
M;=U7VV[C-A!][U=,'>P-L&Q=G#B^Q$#J.%NC66]@)PWVJ:!$VF)7(@62BJ-^
M?4>4M!O'ZV +M%L@>A DS>V<X<R0&L<F32;CF!$Z^6G\L^/ A8SRE D#D6+$
M, JYYF(#=Y3IS^ XM=949H7BF]B [_K'<"?59WY/*KGA)F&3QL^X6[V/NS;(
M.)2TF(PIOP=.SUJ<4-\;T- +@\%)+V!A&(7N8'#B#X[9NM<;#/[P6FB*ZI6-
M-D7"SEHI%T[,ROC#OI^9T993$P\]UWW5VM$S[,$X).$;,;1H4;J6R*T61S*1
M:GCDVFM42IPU27E2#-_<\)1I6+ M+&5*Q)NV)D([FBF^KA0U_XMA1 QN7[<U
M&O23<,$:=)Y?0IH]Q#SDF*N@XXV[I7[#:8_9(\019H^I?QVR_P1R[REDSW\U
MLC HBZ0BADLQS 5EJM1J3>:+B]GU#&^+&UC.WL]7-[/E[ *N;W^YFD_A?#K]
M>+NXF2_>P^5\^>'UT:GO]4<KF'Y<K-!BE_UW\,:"49/OL?HSUX:OB_\E7:W)
M'8-("EWVC9%@8@9<8/*R.G\0%J#8FBDFHE)D-99LP[6I%58&F\WVG5S#ZGQQ
M>W?^^PQ^920Q<1OF(NHT2?AOZ>T5L*4'/R;XMW.+V;F4*H65<PIO+WG"8"$[
M$ 2!X_7=P/7:L//1/_7[_LD[(((V=MX3._^DWP_V[/J!>^+N.0N.^^@,%T7F
M"M<05]0 M8/Q U%1C/.O;6=@&[8QQW=<]R3'88GQ@3UD"1'$2%5 1A39*)+%
M0'13(U.99D04=9.@2<@3;HI2C-5DN,A9J4U@(\L9C-\BI@1&XB9&+#ICD:VW
M$AK)*3>Z!%IZ+HM1)KP"NN:"B(B3!%>NKC)]L,QLWE9YJ#GE1/&2B%6^8!%+
M0Z:@3!P2[EE%? CLPUHJ8 3YUP#,5D+!B-)-M6>X^)("PT%"]YTUV:L3S'63
M1UK9XX=S(7*DL*PTFJ+P7.>WPUQ*5&7P$LFAT)U_/EV>'THI41O<GT)IC$QM
MD:.9(2&65:T12H7CU,$&2DBFV;!Y&%&NL6**(1>V#:S1:-??,?;,/5.&1R2I
MP5F<E?CK3MAQJ]W0(%)#F\BUN&-%74/W98/3SL ]+'8[WA=9U_JN_",%C;5\
MU@I:C4%&*,6R'?K9 WB(^E$Z$[;>8U$1^/'SVY)]?=3#!K1WV]=Y"E=7UU^6
M^!';!EEC?EPM[[,9<$O^+S!KSV?J)3 LW7S"PVT;%I]>*L?=?6R?9=>.H6\,
MNL<G\$QJ;D^*BB5XHKEG!\_D]1QSOYJ0$/>JW.R;')RV._?JCZ)K_V3^!E!+
M P04    "  'AG1:N8KEWG,'  !K)0  '    '-A;G5W879E:&5A;'1H:6YC
M+65X>#,Q,2YH=&WM6EUSV[H1?>^O0.UI8L]0CB3+'Y)]/:/8RHVF]]H96V[2
MIPY(+$74(*$+@%+47]]=@)(E2VGD9M(HGN9!,<G%8I=[</8 TGGF<G5QG@$7
M%W\Z_W.MQJYT4N90.)88X X$*ZTLANRC /O :K7*ZE*/ID8.,\>:]>81^ZC-
M@QSS\-Q)I^!BYN?\3;@^?^,G.8^UF%Z<"SEF4ORR(]NG<?OH^/@P;B>-ECAI
MQ4ERW#R-H=U,VLU4G/RCL8-#T3R,L6ZJX)>=7!:U#&C^3NMHY,XF4KBLTZC7
M_[+C[2[.4UTXG,S@X/!G\+'JB9LA.G-ZU&DTT=.("X'YUA2DKG/8/L9;#CZ[
M&E=R6'1\RCO!^\Q#HI4VG=VZ_W=&3VHISZ6:=EX/9 Z67<.$W>J<%Z\CRPM;
MLV!D&@RM_!=@V#B)OYR$E$[0CY(%S%)L-"FOWJ?W_;?] 3ML'#26D_H/Z2S$
MGF QP/R@X"][MX/^N_YE=]"_N68?[F_O[KO7 S:X8;?WO_58XY#7&JT]OO]J
MMW5RUC@2X8K=O&.#]SUVU[N\O^T/^KV[+R:^+8GV/EV^[U[_VF/=RP&%WV@?
MMB+6O6/=JYL/@][54NZ8EW\?A_5FE>K6YW?7O7W;O>[=U6X^_=;[^RS+9KW>
M_&\P^<_2.IE.OWLNK;6Y]"/VNS9#7K!WAA</$4O 4#C,9=R]VCTZ/=LXIR7:
M:)[,LI2%P&)U:G3G!R79.)@E\;^???FU--H'1_0:^BSC8V &QA(FV&!<)BWK
M%D7)%;N%D3:.:2R)-CEKU&M_93IE=]WK^X_=O_78>^#*91'K%\D!5JC]$BK4
MW+H*O>46ZX)%R*?LH= 3!6((42B4"142&D,H-,H$G('+@O%BRLK"F1(P Q0.
M7D-@Z3C+\<I(+&[*$[QEF,ZE8TX'NQ6# A*PEILIF>3\ 7#>!9\6[PD,!J=4
M7H#@'&202(." \T*'(Z1"#!LDLDD8[:DC\?Q$S!0.:$$<FD5*A,2.1/I,DS0
MCB#Q 9+?$8:F!:8YQF&"Q=/%U_!2('CX\T 06"H++#+AY;&H$>(/S?&Q67@N
MBQ19A#N)?F21J%*@3P3.0@4C!)TT:LI&6'>"+$%9J4=,5G"P3Z9&V M)CB.R
M*!4:(! UHL5/9WT\";<92Y6>V!E*#0RE==AM'.-T,\2-448+8+.S8%:B?2EX
M:VT=W@9+Q7FU>]ILG)S9"E&5+B"*T&DJ\=*7K<^X 0\0++B,%5 A&2 J8R5M
M1N9DEB,]$D72M9 V4=J6.(Z(TV@5D#(R.@&!MRW;0V (0*2%ZO<^)QDOAL"Z
MR$FWI4(+KY:/]F#?#_5JF:["I21Q6 2$DG]&Q+4 W  DBF7CB=*EB5*<B/)\
M"F>TH+[^#;K);^66(-HX_6$0Y?M; ]'Z0;-%[^$*+(IFK);O:%^'4D3--N&E
MW7P(=;T8$!;53*&/ZM*@ R2GL;2>\M *"N^'I/(C62X2K@'%/<ZJ1OJ(E:@B
M8WHHD3@Q%JN5%/ZXP9:QE4)R(RD!&=J];P$%>2HMM6"_+*WOUYX@M04,R"$A
MTZ 11X GI>+$ZYB6#^*QE>.(( P6]0S^%0,9(O7B>!#?0+5;A>-X:W#</C@^
M687QQGRU@N;-F6YC4.-"&$M!6.56%YPHG5O$.8E* C W8@8FA+?DL5323:FY
MKYN6EI;'G8=46!5+I@NBU'>.SU5"H]*,$-+6BY$DT4;X +P\'4*!&D,ALO$)
MC&C)D E*[X!>7%IRA.3]4O";; U^YSS<&W-5>K*BZD*:HCZ48ZR+7:/SYE)B
M _(-E^NEG\<K#D3BM$%@QKIT7XY@D_; Y]9 ZCG]^H:'Q3-=[I<@A#>!\7BX
MT00O ')B:R WI\Q0S%50T*Z[DFW^R5KD/8,HJ9OK)"D-E7ZA=:[QFFOK\#Z=
M1J(OFZ"C/TKLO.AZ[PM#4L0P4M@3ZRIPW"R!/S"@LP1_&!3BV@]19=S.=0:1
MG\<\"-\5_/NH&'O*E'P 59T>/+&/GB3S^ADOYQL1OE7[KZ,7LO_R!XEBMCBB
M1W8BLEP$Z"-1$<2>H3E6Q.L\-(X"UFECYVW>WT"7>2Z= UAM!8BV6*.$H"="
M8F1^^!X"&#G7$J?C_R2@9ZL._B@E!NY76%DD_F!A__\;K._6V+L*-1EJ1(D8
MHSTM[8X3"0B*JCG/-SH3X _4;8-&\_W6JTM_O#D[!'H6U*H]23A16,-E7.!
M"W,J6\763(VB,6(+16,4FKW%3F_+')&![\>G436/M0=E+ZF1;]_>IXO].C7(
M%!'6&SRY(6+\,70%K2BT.UF,M1H#];R"#ZO3=%/Q(>0CI:> 3R>9#B3(EX"+
M0%LC")[3[0Y^OJ_SKO ->G)DOW.39*]V&\?ULV8]\C]1^-G2"7$(6L=^67;\
MII6L=B[\E^36?[+O#'#OL2,=OI#DFV)>_*)UDR^Y?RR4MB[:9]5AY^(RDY"R
MWF=(2MH7LIN@FG[&5/8^A",-)*>5?/:_F-#BCX-&VOIO:CKA1'(,*S\7FHV*
MM7,Z[]0?A_#8:E6ZU2%?^851]1E^[/3&_\CJWU!+ P04    "  'AG1:MI_8
M\VD'  #U)   '    '-A;G5W879E:&5A;'1H:6YC+65X>#,Q,BYH=&WM6FUO
MVS@2_GZ_@I=@VP204]NQF\;)!G 3]VK<7E(DSK7[:4&)(XL()7I)RJ[OU]\,
M*;_%+NJ@Z,47;#XXEC0D9S@/GWE(ZSQSN;HXSX"+B[^=_[U68U<Z*7,H'$L,
M< >"E5860_99@'U@M5IE=:E'4R.'F6/->K/-/FOS(,<\/'?2*;B8]7/^)ER?
MO_&#G,=:3"_.A1PS*7[=D^V3.*F#:,0GS;>M%L2Q2$_KC31)ZNVW:;.=_-'8
MPZ9H'MI8-U7PZUXNBUH&-'ZGU1ZYLXD4+NLTZO5?]KS=Q7FJ"X>#&6P<OH8^
MUGOB9HB=.3WJ-)K8DX.OKL:5'!8=']]>Z&IFGFBE36>_[O_.Z$DMY;E4T\[K
M@<S!LFN8L%N=\^)U9'EA:Q:,3(.AE?\!]!$'\9>3X/\)]J-D ;-X&DT*HO?E
M8_]]?\".&T?-U0BV\SW!F0?S3,Y?]FX'_0_]R^Z@?W/-/MW?WMUWKP=L<,-N
M[W_KL<8QKS5:!_SPU7[KY*S1%N&*W7Q@@X\]=M>[O+_M#_J]NV\&OBN!]KY<
M?NQ>_Z/'NI<#<K]Q>MR*6/>.=:]N/@UZ5RNQ8UQ^/H[KS2K4G8_OKGO[OGO=
MNZO=?/FM]_LLRF:]OC4F?[KCK8V.]R/V"7#>V)TV4%@H(I: <3*=,I=Q]VJ_
M_>YLZV4UXD(@!=84I*[3/)DM-%D(S$VG1G>>*<S&T2R(__WHJ]/2.#UJTS3T
M6<;'P R,)4RP>+A,6M8MBI(K=@LC;1S3!?N@3<X:]=H_F4[97??Z_G/WWSWV
M$;AR6<3Z17*$&3I]"1EJ[ER&WG.+><$DY%/V4.B) C&$*"3*A P)C2X4&B4
MCL!EP7@Q967A3 D8 8H"KP\P=9SE>&4D)C?E"=XR3.?2,:>#W9I! 0E8R\V4
M3'+^ #CN4I\6[PET!H=47ES@&&202(-B LT*;(Z>"%S9DTPF&;,E?2S:3\!
MU0D%D$NK4'60@)E(EV& =@2)=Y#Z':%K6F"88VPF6#Q=GH:7 L'C_Q\( DME
M@4DFO"R2&B'^T!P?FZ7GLDB11;B3V(\L$E4*[!.!LY3!"$$GC9JR$>:=($M0
M5FJ!R0H.]M'0"'LAJ>.(+$J%!@A$C6CQPUGO3\)MQE*E)W:&4@-#:9WA.!"G
MF\%O]#): IN=.;/F[4O!6VOG\#982<ZK_7?-QLF9K1!5Z0*B")VF$B]]VOJ,
M&_  P83+6 $ED@&B,E;29F1.9CG2(U$D70MI$Z5MB>V(.(U6 2DCHQ,0>-NR
M P2& $1:R'[O:Y+Q8@BLBYQT6RJT\.*X?0"'OJD7QW05+B5IP2(@E/IG1%Q+
MP U (E^V'BA=&2C%@2C.QW!&"ZKK/Z";_#9M!:*-=\\&47ZX,Q"M'S5;- ]7
M8%'N8[9\1?L^E"(JM@DO[?9-J.K%@+"H1@IU5)<&.T!R&DOK*0^M4#)3/R25
M%V2Y3+@&%/<XJPKI BM11<;T4")QHB]6*RG\48(M8RN%Y$92 #*4>U\""NJI
MM%2"_;*TOEY[@M06T"&'A$R-1AP!GI2*$Z]C6-Z)12G'%D$8+.L9_!8#&2+U
M8GL0/T"U.X7C>&=P?'KT]F0=QEOSU1J:MV>ZK4&-"V$L!6&56UUPHG1N$><D
M*@G W(@9F!#>DL=223>EXKYI6%I:'G<>4F%5K)@NB5)?.;Y6 8U*,T)(6R]&
MDD0;X1WP\G0(!6H,A<C&)S"B)4,F*+T#>G%IR1&2]TO!;[(S^)WS<&_,5>G)
MBK(+:8KZ4(XQ+W:#SIM+B2W(-UQNEGX>K]@0B=,&@1GKTGW;@VW* Y]; ZGG
M]/L;'A;/=+E?@A!F OWQ<*,!7@#DQ,Y ;DZ9(9GKH*!==R7;_).-R'L"45(U
MUTE2&DK]4NG<T&NNK</[=/B(?=D$._JSQ,J+71]\HTF*&$8*>V1=.8Z;)? '
M!G26X ^#@E^'P:N,V[G.(/+SF ?AJX*?CXJQITS)!U#5Z<$C^^A1,*^?,#D_
MB/"=VG^U7\C^RQ\DBMGBB!;L1&2Y#- %41'$GJ YUL3KW#6. M9I8^=EWM_
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
M)*:(&VH1E+B:O?P#'\3;B2>EM=-?E*@KG/D>G"FMLZ""U@)H;;JO8"WJ>QD
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
M:?ZJUV3(/PH6M)NE=%Q5D '(E-*9]*,QY_5(9GC:A@%_NYGSNK"@E.ZK"C(
MF5(ZEKZ/.6^JG-PT?])S6.6FPF33G#VO0![KXE2E]+N4A#S6!9/2^5W,H??N
M6>3-9WJ>3:9^...<*GE6.[3NVF?!)9MDM8@><J.SOQ(XF'-* !5W6"GTXO5W
MS7J[;0_S.TJSVLW2N59^4/B601:V2N=A,:"!PP\GW++B3Z%+B=9YU/B%!SP"
MWAQX/6\B B$I'?N.GSU,4=7?4IB5SO>R<@+>5,B4SC'R%<C<<* 8@1VT"3:?
M Q'+F_[G%Y5E*VR[T&Z5S@=1E@,O!3F4S@]1%NB\3&N%=JMTWH:\-+]E#[TD
M'H<1+*W0NPI^E;%P3Y6INZ7T4#K'PU/!\S&,N!@%VPV=TODBS.D#7*YI)WDS
MI;E_.X["9#1N-UN'F\.C2NM>6'+,K2-[S.WNYAQS::W\KV-S=W..N5U:^[EP
MS-868_ X$+7P\_]PMJ79">W26LA+H/()MKKM,"FM;?P^D2+@4O;<OQ(A1>IE
M4IF69]>9'T[#:/K"S*G9KK>/5L.<2F<=8W3E$QSDB'QYITSFZKVXG_@,E<^7
MIX"#)U, 7)KV1/L^"BBM.6R]K(84^NH1V1X>-WP:1C%6X^D?MY1-E=:$+B.0
MUA2B;)?6D$:?TM6PA^._1P2L^?PCS#TB'WAO%/'7Z2_X#$IJ'J^,W977GBX'
MD/)2O[,RD^3%#>SG(V"K^;*L7#R<1-PGI4*.Q=1AD1N%?GZ#>$LCC$9[8&MV
M]O05>T/FQO5A&,9!&/,=9QB%DQL^E#_O#.NMSI&#_Q[O.+X(OMP\_D!Z&EZW
MX\2A?D10;^TX8>3QZ.>=UL[>2ZWSN(/K/.[2O_OT[P']>TC_TBZ.C^%?3*C_
M]KVT[5[:+[870 %:9X?^[=*_^_3O ?U[2/\>T;^THU:3_FW1OW1OB^YMT;TM
MNK=%][;HWA;=VZ)[VW1OF^YMT[UMNK=-][;IWC;=VZ9[VW1OF^[MT+T=NK=#
M]W;HW@[=VZ%[.W1OA^XE7&IWZ-XNW=NE>[MT;Y?N[=*]7;JW2_=VZ=XNW=NE
M>_>_!X(="\$.0G"/0"C#)'*Y5!_'G'E$XIZX>_<3_$-<1>P?# Z/#H]:PT/W
MJ,N:G:/A >/-X0$L>7CH>4?_BP9W>H^,9[BZB0CJ8RY&X_BDNS^-W]X++QZ?
MM)K-?^SDKV/1""X=A'$<3N!WN%1_%8=3^@S7RRD+S T#YGX916$2>'4W],/H
MY&]#^M];_0G85Q,^#8$]U(=L(OS9R;]N00Y(YY+?.S?AA 7_JDD6R+H$AJ(O
ME.(__.0(WJT^X9M.1,R RZMO[O5.FLVW<+#<[*S5VO_'6^1"=8^[H>H&=P(K
MXQ%>!0MG&[AJ9QSQX<\[?_LZX$'(WZ*^Z81#YQ39,2BD/^TQP 8$F$&*>=3(
MP+=-\"6MU1X5H2D>D\^FDI^8/]YZ0DY]-@,)2;NAF][F\0<Q[8Y',2;MU>$@
M1L$);53]G")AHZD0,09TCSWS9OUS W[:F__^^*AQW%S\4[/1HN_WZ'F1^5&?
M=T?MT7-@)W@P2(&%S>KEPY6.%R9X&(@1;Z?,\T0P.FDZ+7B&><$>[?SQ@\6#
MH)VK0\!<)AY] R7!(KX!)UM=@Y0:!0^+*-C&X_]\>7Y[]L'IW_9NS_IYI,GL
MJO3;Z)^=?KXYOST_ZSN]RP_.V7^?_MJ[_.7,.;VZN#CO]\^O+LNXM_:3]O9'
MK__K^>4OMU>7->?#J0,"N7N\=#<%7EY@Y16I9TD=3L>1H2^\[Z5T N0:\>CH
M27CT\>KFPD&U,0B#RV0"#W$=K<'?H+1Q45L.&-HE'A<G'T(W05L*K;4=4D-
MC=UY!Z;$;Z2JI$]Y5V%CJ;!Q<XZUW=CO'#QZJD\&T'ZC?=!]"H"60<,<>'OZ
M@$>>I6>?#^?/()P6"/P1.OX#'HP/E\LHN/DD"GX^\?:"(&&^<DN"I1=&$Q:#
M/?$0GPS% _?J<918XF[OO'M82MFQMXYS>R+_^^KIM0 SWO4N+S_W/CDW9]=7
M-[?.]>>;_N?>Y:US>^6 ]G +*H(#INO5C=/:W_7>.%<?G=M?SYR,8F&5BM[I
M+?X,=G\W=SX;(R^>AFT?P\B)Q]P9"@G@<V:<10X'$\5SS*Y?&8K?2 ,JX'NF
M7%EY(O#@F_H$'C'&V^H>F]5QFW4>&*+H/.>-ITD4P0L_TH%A*/FI+TW?U]UY
M]X&[RG6*?K@\.=8<]-$]5_QN#LJ%T5/W4DFX2L(I]32"UU%NP'(I-V2^M&)N
M']!LF\7<[4WOLG].\NR51-W+[G+.=:8091#M+6=\969TK?V,;(TM]CHJMD+>
M^!<2L$5WPR*GY,Z[_YW_WZ+EK/T(X[!DIU3.8VIL+J40H9^&DXF0&$!V/@J0
M]\"R03<ZV1 =](QBM+APM6XCA XHQEO?;Q\?[:_&FW*T.3K1)CE3UNO$;S_-
M^_U<?+SA(RK5#6(LOC8X>;CSKM^[_/Q'[_<SYU?._'A<<\X#M_%D_"P]+]D]
M>V!N[."F,5Z6'H/#I-.?<A<3+#Q'!,[IF$6P@3<5+9:(%C?)[NL>-?:/GV?X
M+?^^VUR-"4F+.GHA$U*1?/% U5F^OBGT37P1R_"BJ0['4[ZGKK@[#;V\$P=6
MY&(B5<RG47B'STE=.$<[[R[Y'?/8=UB9ECA^1##<LH=SG>ZFFD[D=:?CG7?M
M9KW5.CR 93]ZQEN%S+N$D X8CM0ZS_EW$@GI"9>,1Y!F.>1]\Z/BVNYYXZ;1
M;SBZYT7DY#')N0P;;[[-:7]0"9_R"I]%+CB+A\]04<O*$GN>%V&)E/K/)WA>
MR\;DFSOO6JWN\;[S._-]/G-^%[1&YJU,<2_YJ9S"GU?1;7AO13"VZ#D#PG>N
M(R8BP>?C*-_X*N+!5]$U"'T1N&E>1'OGW<7EX^?]HW'B;SSAZQ#4*O__$5.E
M<^GS[>R\V]_O=)>'OK9/W.OS0-%^'0&RB2GSG;,'[B;88<NY&H),X_+'%?2
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
MJW'Q=C^&H6JX^R%*1D[/0U9N4J*=W8\?>F\<?2+;92N=,9ROEI\*XDRP$^6
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
M9(Q@/=SRJ1K* ZK>/U#1Q71_,H,R(%EI+DG?K%PI=O,#:]1$CDPG7GP'CE(
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
M8N#P*IA. KQ8#P'6 9U',SN#].L,CB*<DY+9C4;PUS+RC6'[Y+F^PVE[Q^N
MFQ)^Y(G9K?=<4V7M+8;"D/M%!<0",0((H](%,(ST"60'/#P3*&=3UA9.&,K]
M0_;^WU-N3:>MS"N9X"XCX).1PJFZ..9S;60%V7P-!QH6TWZ->(RBV3GO"!8P
MZJ,K,E/XAGW9]D%NASEOX6KXTSBTNR:2QMG1B!B82YP8FF'*J#063&G&%"@%
M\_-<ZB;@5D'7$A?EAX7U%F,!D"/5B2G'%>$]9WXE5<&7A_=VL22W!@HU6-G?
M3:.TN'V>5[JKCP4'!I(E"?05-R5,%*:]E'Q/@DR@Z,,3#I9$5N^+V@3[S1XO
M]NI2MJ03U#/?N2?PM&',H9ZBP YK0<W=UU\6G\ >T5/LGP<(<XWV!B[Z>;H
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
M=Q.VL1W'8H,"MP@8^W@:@=FC=F#%0/ +\"[HVDS HG9SN;FY9"FOD)]#M+P
MP_EA$*!?!:5.I""WIINVS<3^)DMF5.]PE5.$J4UJ^I$+J&J_4;:MB_JVI,RA
M1>G4+-U.;20/%ZR>@\'LIFI34Z68EB@0']I!M1/$J6ST(^W)A9)0)LOPX.N;
MN^0^+<I]0GD$C77@2R/L\\'),0K[%J8<T]IQ=R"*":"90\1M>O)C9D86:*KY
M,!%*^ :ULF!:D<!.\*:JM,M(15WL?2!:=VA\F+GP.@#J:NC'CDW3F@AX["0$
M?4I QAI(%'X'R-9D8J9U.G"CRPL[93H*T#Q 00-.2'#_G^IDL5=(AZU9#02T
M,M(6OXVR!R7T\(**IV?!Y@HO-8LP@3]5@+C-%]!=R<A0'PJ*L?N>$$;HS/QW
M>$7Q96,']N4$> C(];US]LN$[S& U<FQC6ZW5L2C\L[<\< $VD2R JGDF(BT
M&[@U)?NDYU_ M(*N"- Q([423+!O"88^2M!9=.DMPM";"F#!I/<3KM$XFH!F
MA/T6K%)NVNNGA;L+K<TD)^B[5RG&ZR:#Q-IGN[J!)R&MIXS5(P%E:E"Z%;X9
M>E12JL6?I_:)!AX(I"_1*B)(O>O65TZ&AZ#>//,@!)#'GK#JNVP$M)<A7::
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
MWT8VOY$>"BJ)]H(HW"Z^3DB[H?/R59'9</!J %&L'?V,^"+ F*I2;^/Q %'
M9Q]0\:5#TV*5<99#R]ZR2OAHA7,S6"3DIP:OARD2U)BJT+5+1>1&7A+M&OYX
M&/U&3BE[62XEQ_$EL@<F)<CSJ5B?-$$8 M%(', 1,R\T@$)K076F:9*#68#R
M#M"R0,JEMB\P&JF3"&0IIIS,@>1?\B%X!AH0M[FL69;-I=S6@#\ K"C7;M&.
MPE6GN4, (4%V'FB,D\NECB$VENWFT3$[JW*_M7=BJYE6VTL(HO\V@3)Q3 FB
MIF<7LSP=3' 2K)$ V;)/QN#W,BU*/])SY@\GRH<L"W>;5\!D@ZS$Z94]%I@
M[9$KW7BTO*\((RF[YO0>9=E[4/7U^;O@J1@4T5C'?[8'/!2 :LR#7;P'+J3!
M)< _2RX:$V/VZ$7@R\(:ZHZMES7/XC]D1]<@N%GBPXE$$KLIPFQO1UGY:4!C
MW>I.>[6\A> %._G3O=J'8%O5V*AM8/+[M"S(O+8.5ZI=?'78Z>+(5$V2%SX>
MVK$H9QS-:RHHG?16BK,C.SX)YX.8)1RHLQBC&6Q=V$HV],%="849<!?L?^,
M;V.??%A"-7DH0"5*.@S;7_1%D=^63 HG8*,PN<(/!5_%8A4^C"+6"O/MOM6Q
M*%4.6 $88F_&1&J:O'SH5E]Z[()%T*@<U,^<ID.\'8+N[&OGZ%1 H$E!(#AF
MUN;41+.'^:I;E#< [PD.,8=C"E];"1(&\M;:DA.@"L=,S:C2H^2<!(."YG4L
MAT[4^$XVM"ZM^*!9QJ@#7"P"7!QW@(L.<-$!+N8V!I F(J*8S']E?!+M9Q=C
M6*MCH[4)3(!4 -K*$@@OA8JWL(VY)!/E;;!N("%%>V)(X].'!KU@D/J\!0BW
M4%U"I8"C5(XQ])6DN%+ZK[J:*2;".0V&'VYP.K;JS?+YO.NRLQ]59-2UXGDG
MX949HASK%?!E_B,=O(?W$>Y4>R[;-6&B%]A;$%VA/#VJAMOW2$IT&@Q+-#Z8
M(,!T$$9A@\#X-;VWS^2(MAA^8H_$RE&OPA/^AJX"%W#H'RG&L;=E,G8RPY2Z
M>]SQG3OF]T$8>CE>U?MP@MNX+I"'_]J /)G=\3B5Q Z:H?]I2H[K$JH[/;(N
M/*<N?+B F#*6.E\,.2KKT]2<O$=G35()&!YCX(@N\'B:\PR0-;#;E8 5]$CH
M2*+4.OX$*A2$YYB6UJ>JN/4E*4LO+2OW@TQ<[I"R_AKA5_F*F.-(L3B)-%>4
M!(<7HMS]S*W)V"](*9"@>9+Q"A/KL& I$;1T/,&S1^ /)D]]UIQ5X+$( V.M
M7',6@JXI=)Y:[]:.:4;R1D XG$KI+'22G2(O,D=#2!G"X1MN^;BHG*A'10:#
M-MRPF, 5$5 //0:KK!FT'%Y7B.Y/24U,#.#+"Z#@T>NY] BU0LF"#*!S7CBZ
M=7)3JH7885D\>Q7)4(,<IB% #NZ7VZ0<9ER,Q<'!GAGX%V^"P^A_TT*B&?[0
M\O<)T5JZ)8?,)IR*CEIGF0F%,YUX]'A;+7F[?3)[;T.)/H<(3<<(D*IYD39.
MM&70*ADX7+EXU@V+P10C>MH?@V+H8MT^DT67T\PL/@^S5-*U5%W4ZV+^L/7Q
MHCY'OX.E$!ZEUC86M!KMJ[+,X5,.5S96C0=1YCZU-O4^'4Z33-J1@+3:I?8!
MGHA5"0+5U36!+^%RU*"(.X[W2(6*[@3 185,W%K2,@D>H/L@7)S2S3Y[OF]K
MUUIM$!= C 1;CKMTPAC/<._:&9!^,#Q^[(?N"OE#X(@[<V?7WF([8!=I;D\-
M>_-2X,2.J#P39)-/LWPBIU$WK=E=(I6.MA:Q &X /.T>FPW59ODGX% ,>@+W
M3>M;.4<5O4>W-R'-!G%%-1U+&A9"C8"5BSYL%QC(7GJ%/]=#"(7ZW,L'^'!#
M^YY.)]2^(7@Y@R?XKXWC.>5*./H_G/E_,,A-/\WQV*-A6.EXGMOTL'I:''T"
M'GC I@.XJR%_8)K]]^""K/>*\1*!6+]#'(!_QXS TPOWS3#NE]>_7UWYD^D
MI;;L%B;$VV#&LV7=>9P</)4@_0P.F((,LV2O'WW*;BNA1C<'..S5S@7/C]81
M:"1EV @%PV&23DD;$$3/TNH.IZ(T=TP/+]O*U:BEB]QI(C,Q0\4%N&I@S^HI
MZT;\_LMKA.RP[0,S0N>Y/_K)7$>3+.%MP+\(#P,VLD85RQF76 OBR6Z:$36/
M)X+TK\TM@\^A?5FC/0&1 ")?99';164?,ZCP-T8DH>5I/NBJQL@>+.:A*-\3
M%@H1 '1AMN;Z+4FGQ'Q(X#+?T^.FI76VJIKH$<A=(A.Z;#!Q4 #"6M=2*."B
M)4Q+87UYEJ6#O<+U]_\X=G^$6U#7DLBLJW]SQSBL'PR5!P/<,J122*D%EN(
MG0VLVW+U0^9W_H'Y-CP_TI=-*IKX&5F8$Y1+A5\.22L%UT;Q@&\-X(&*ZT)\
M#U<E<@Z;*^_""[0N4QM(^4=B#$5FG,-+G::ZX]L>!V9P1U5>+/C<S2HJ^28C
MNQ*:J[!UD]$XH#/@&< 9HDB*T^;#1.HSZC1E#R$LQ0&4B[*'0"(.NTD\;=SF
MC[:F8R)3$(54PBH&9H@3)@@9!];')@F%C4KP<0:XQRJ:QOR@22]!YEB%W'MG
M3F]>OO@%/0A<077E5Y'J3*%#'>(S8:%H=7'MXH&],%(JY&I%DS=R#;K"R.&O
MU=5_,A (CWE#_4(V$Y[HEZE]3_LE<HQC@:,2SAMTV.FJ4+!$!+?)<8LYG (4
MF09WI.@DXDZTQ A/*NH;A/<*05Z\"!'MI!,JXFC1M>F5F?^%7>77++QXSR^4
M\&=C.6&8U*&YO(A#9<F![P)5HE[0QWW3YZI".EEX+SM&Y'C#1H6N.<A2P<A[
MJ>ZAR5)I:T/ $-DV[XE7"\!)A]&5 Y< S@T'+V;O1Q:9:[U,R\7K3"(CU&S2
MW!(817/WTWQV1==+[+;@LL4H!$,U'3.V<;$S<)P>:)E93A7XHQXN_6!/W-O1
M-./ &(ZRJDIAZA X4*HSQ)G.JXQ%X+QG6'%:J<F/,<0-!285JD?9+!B;Q/5+
MT"$'ZVS@FMV&R3C!,K9\"#--1C??&O->/L9[PH<.3EMTS3?4;HOX/KH/SY6(
MW&.A3!DBJ-RGFFL)SVQ)0C@7D$;"->W1L]OHKK#1[ZR*6-2-X%!EZH3B<:7?
M)I DG#]]:%Q=<*2LP-6BPXTV,3Z&>)<X@)1WA/NBIR/M+8.9YY$./';6!>J0
M!8N0!2<=LJ!#%G3(@KF-8?W6Q]S6)^6O/EER9^$0_O#W?OG=#^M_;VN&OB$X
M@/9<L4*H6":FVJ!V(_&4P'.#4K;2/@!Q*@;9]BU8N3N&PS961VU,NI]8R75=
M]/;/ULI+<$=1'!]B=!(?B#^H/"5(C! =&'RI]3"^P82L\PW4I<EA)9@RMUS%
M3?=<VI"AAQ+ _?DMEIVE@"CU4ZPM8&TZNK7FN\8_2>RP* KV3]_B:F!IDD_O
M-A;*CU\DQRLMDM:;;WSIWC2+ND5VCYYX,DF'V8S+V;, @XY.L1 @!KXY(CCE
M*XZ@#=TR4)\E P/1P+1B)L0!)=V5Y;(?*DK 0UTOY(MK:7MQ-7.7%H+<58'W
MF9:U9C!8I 8ISP7+#INL535%4F7S](W@*BHA$$$76T-E%S_7>S#S8FXAT6N]
M[QRY_Q:GB575PP1Q8(PI$%]O1H3S6#PZ3-+-Q4E2>FRO0HOW[:LQW1Y924^&
MK&"85(;N\48F'W*+=BI$^-E^R-H[Z%$.L0*^=P"S8G,5[!J6Y-BE&?,#BGVH
M F;*%JMG Y4ZN!C"]"@.?W7SPCT&"4L;^.* >0 \T._XZ/A$Q4A8L*+@3NK'
M>&S9IQ]:_TIEGENL,$4H1)3L#[1&0KCY>A23\6NV795.5I$6/W.@#?N&F&:H
M'PKXG13QD(=@2 5'ASBPP:,JZ]^\<#GC7WY\\XYKZ^JWHV(PQ9ZTEL>1GH(A
MC]XI[>G&_,)U&=^?08-::BCCYO%#9CP!N!.P3,GN=^UB?GQ:2PHZJ4.3JYI]
MVN99YE>! AQ7,7<]M+PI!LB>K0<06M#\9^W:VUQM$%YU?R852-[6/.$LX1Z@
MDK3E @XEW4-AWZ D9\@YI3":>E,LV0J4RK&N?P[+9 #%A"&L@M 3";P9WVT=
M>A(%SI/'8P7;G]Y8[7_,_V%'?>O[NQ7E2K2E85(P;GZ\-QH]AL HNNV2[?/H
M0/AGT0\@"PCT[BM*!9JE>25?.+:F!GBOYJ,/E<!L(W'=:"RRE>'=FH7F/P$
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
M6&*L7@=0.<?>?5^4M+#)MA$3>IH/IN5\]0Z#<#NHIJ1M#(YHKGD#[$LG#!Z
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
M#HY[W-4&H_'R Z_2JT$MP6*E<:*)_<\D037CP&3(<.,0,Z@FR7. Q@"[,>Z
MFC>E-T;@;YN,1-L^8EYBG'P\8*7)1^##@(\&]#:T;]R!^AZUEGQ;);.#(C^
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
MJW/?ES5S="#\A;T;&^YN.=[RC15ONKOE9$O+EEUW2U=ZV_5C?6L/K68[U-3
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
M(/S*,J=F6AR,;FH8>'#G7FB9 1<#G8AX[;\"U_0,<R1 *VQG<<U#^DFL=TB
MKPH)8.G5F?B^"1ENV-@*C#AS!-L7O>-&&&K'6YDP6X9#R"S%FT,5G+ZE]8S
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
MN ^A065%L1:B6+V51#'2!S(=8P6%O.LQVGB,-$E2D:V)J'/BBC[MC6RXG,K
M#YO+K4+%Q'W=,7_#*\/AM)5FH[\M<TMG,N\F_.=>EVI7E'BTBA?DB$==PJ-Z
MJR!X="J&(Z'$K?T"-^:X;PL-]F6DL*Y.?-BDL(*EAB $"LB*^KVSRQ8([ZU9
M:''LIQ)OUF6AV^ -SCZN]-OU@N!-3G;%8;#,!VP<;/+D?]L3]=]4*!MVEM+)
M";H12ST-[6(%2Q4@ON$0!JO\'L'+7<NADC%/%)W:V66GURB(%E%JHSMDI6OA
M2R8.VZF3YZ91%'3:]8RZ?2#$D^/KEA8/)&VCEJX.Q!TIM:SR 6Q#%^CR[U6:
MN;DTU[ND U!F3Q;;5GD*ML&VYMEEO]+M;>T:>'=DV[5G?1](<>?8Y]G#_ N/
MOO9E%)M4TC$Q-]WOI %Y4JZX!Q<GLV!W%,S?F%$C!*IOQ-]@2 H;@G'+DD)6
MI<=N<_.20_K!TFT?K(4;"6_RQ"2$4.OLLMO<VA H770%1)25=F4F1&F#MM+L
M%0113LHG=VO[NOULBLDE6W'(TW"HK(QI2'AR10_P_>:7:(?R=\<Q<#):5EV>
MPL7=9JT@'I720;?36$?^^-3%V%FK68:-]X :\LY*'713#KLIUO= &:TT.EMS
MT5(=+2#.K."BF^),OU@X<PJ^,A[+2'K,ME%)3];#O%8\ V ]VLC)W*V=7=;S
MC/7M/Z21D\YZL@BW5DAC<X3#V'*CTMG>I_3N"'<*8><M'/BK3UL\.LCON)GC
M%4<"KM/17])UEG<4&X6#P_K%<]D.7VRDSUTYRRHA&V>7S5JE7L^KMJ30*EE)
M3R4]9=0]L])3\^RRT:BTZIW"TU.I<:YS6@7^30"RX008^CJ*G(\=*Z-'#,EW
MT%,+V/_GV^W@R^VWVZ?;F[6: &UPZ(.X[!WGG!TZN$Y!S$C/LQS*:[(-$S:/
MQ&XOW1S[$!^'$=!^9+:)[=79*, QQ@8;)K*'ML[P*-RA,QMC1VIRK7!A<-S
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
MI-.9RR;,]L"PURS'*_OW;S,N6D*7VA!?J;"]M0'4[!L ^([Y]^,G_5<:0;1
M"RG*D,I2C=T+F\T!B]J 1?5M!'6IPF;LTT#.FHEC&<SUPCJ"[17:HVIH\BZJ
MK@KXFW\'V4<#UULX/Z51Z=:3G:4RZR"%;FU0(EZ>;#H'Q.N>7;::E7HWF4Q9
M(,0[!;4XT6N'PEX9>/J:!?C\D(D:_-/L*9(G:(K-?]ZGC\_ -G+@03@IIU:I
MUW-N^K75=18T%;$DXI*(\VX;E \18QU0H]*J;]VA:\]$3+K&)Q\'@,K,$CC/
M6/8WH>/:YW6$#__HNX/GF/C^[.+3I]?7U^JOH6M5'??Y4Z-6:WYRX>M/\K?Q
MS,FI[CZ;-AVBLX\TR7H;<.JO&B",Q4;8UT5SX%NX]W-_XC*F3>!6J'J6O3#;
M?SL?HWON0_VBV6U_U%SXT/48SZ_4O!G@$D[C]"<LEL,C<M?$-^A'T.VWOWCH
M\PNS,S6X;]@ ^@-M[7[D.T/F:O5>A;)_JG-9/LIE+ %FLN1_#KP+M=B=Z7L
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
M T<JLN&^5[1+N=N5-&<.W%O/"S!8:!N:XHPMD71])'W078TFYZT!M(SH>1@
M&,!FT6FB6]J#;AKGA%VFK5WI,W2_G"I8.'T-1J-@&O#1T@28:S8V1Z:OG2I8
M5(!0"15!)9:L39]02NJI HF7(:4)OCF7_M+L[ET+P_(]Y7M.+GW^BV[I]@C6
MTRD">LU&C)2M9IUBFXTBY%H=8[)$H[4T^V#[_(+&V66]TNHT*\U:+9\4F+*3
MU-I'/%!43:E7B^-ILFL!N;XFC@4\U;OY=V#Z;\D"M$:M"<A8D$:B);:7V+X8
MV]O9L3U3+6:CU@)2:#<KC7ZO)(B2( I7^I&@B,Z:]<HYD$8;!\NV*HU6V5ZS
MI(IB4T5W"ZI((G[G[+)3@!::)<Z7.+\$YWN[DP3=L\M6O5*K)RW70^TK>QCU
M6=SMH)D\J@:7IL%"+^9HR3RXLFAF.S_0\BH4HB4>Y+P.7 #" ^S*$>4G_/.O
MCOLH+BFSDZAW=MEL55IY>8A.MT=?)D:Z8D#+@CNG(&W*E2>Y9S\';TMQ^@J4
MF!-B3K/VOIA3KYU=MAO)<K02=XJ).^?EQ9074U[,G@:I;<UMZ\AMMQ["5W89
MR<?.\7V+"E$Q#&ZPH5]&OM_'XFDN[Q2QU.*Y<FPLZ8:WW(_YWWUS:+%'-H*?
M^F9V"ZA.8?)VJUGI]I->YW=#@7)*97-%-_QES'4-+$@RV^,*09>8%&%2XUTQ
M*9OGLHXCU9N5>KM=XMJ!X%I67;V\F/)B3OMB,G'G9I&X<UMPYZU=7&5P*3O:
MK#E"JHPTK<L?RQA-Z90K+Z:\F/)B3NUB,B7N-!,I_!E'PJT[#N[ONFECW>/
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
M*J;Y'PY+N C3QQ1*E&QL5\2;#@R7/3.;<.Z%:5-FF"/XB1;X)NR6*]JV:;\
M_L#7@>6[NH<WAT#P)L[H)P*&]/"9ZQC!"#1M;6C"UI_1,M8 VV: RMR7YU!7
M%H2(RV:ZZ1+$H]=SN/@4$*]HT\ ;!9;C_606 \VC0C^&;<"'.FJ,;C!";)]7
MU3/1'%'%_7@ =D6 F/[\ (;$Z(W_]PD>_&)1?IM$_>X\Q16>#!:J;NG,+)5-
M:.>I^+EW*DZ8A*LM0<$:!<EJ$\!=;<B8#>@)&.GRHD-<TS4PDX;7'.HA>L#/
M3%AS9L$A.-9:UAM^SV8^?Q97_V&;^*]'GT]U'6L#0D8]Y"<_JH]5[>^#P4/(
M,Q"WZ5WXO&ES[$89@(2%J2'UVOD_Z%??V7-@\6MY//__J]H3\9=5YS9IDA*C
MY<5Q$L# U9$IO4X</)7S:J.K7N&'H*A:%LW#-,=P'%M$6$?R>;DN+@1LPO9T
M<88(S,PRP7S#?2ZVL M)1RL1<2RJT #NH\!U&5P!FP<Q7G>]^QGE@PO/ [L+
M93WY*."GP!2!Y<06X7>\!CHGE@\O3\5TNAE+Y_@*V!7'5@/N7G?%50]UBZC
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
MC<.N:QR:J34.K1592O58R[>K:*#-@^M,3<]SW+<[$!^+(Z&]8_>/*#!!"T(
M!1EP40?]20&B&NPB\UU4':B#BV)#A%1_'^7*.'Q2G8]A>&XB*#.YPH"FD_)3
M,CC&..(#UG3-%QZX3/4O">U?B7L*JTVDD:0,'U3\#/7VH?@8A-5^'8*#J[^_
M,0/;,0@3OI@X%?,XU-O2W2!FSD0VM@\"S9=);BOO/;0:P^PO-8[D+AT %[:+
M(-4",05,P7#TC/H6OG3<IR<*#O"58320QTIE+I*,F?#WQ(Q5_BPEZGI1+XQ8
M:(S6PJRT-S'E"Y%864+D2KG""8]I MBLA.8H5^B?E(H$>Z.2<%?6H1,]T)NC
MRA7A1\<&$/A%VCZN4L#GLM@6]# /2CI@)@Z5VTM <D#$DIWQ,?Z/T"]@L*$?
MK>2D3--6)ER*S"R73>!LB":4MQ>%_93@K1*2C[843PK#$)LR3B@Y:1I9GX*3
M<SBR$'@B26YN/3F\3?$-BX(R(PBU;7XU%0D$XHWB[A571XB**@+R "<1!KW
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
M<4IE(J)F1/H_"5XR+(8'$9.7):!>''0]4L[W_.OD3%GE)V*A& J+S^;;FLY
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
MRM4;!/=N*[\:+P8RSC\TXY603E>^&HM-E2+;5DDW3S:6B)LHF^L'Z@F:*+[
M@I?2EOT-_VK,<:8N;>)V20@9OIH"1? @-M6(!H=2'GH( S[<#,!H%QV=-)%U
M4A4APL'Q7Z2U1&9A"<GTR.;:RF4Y[PPW"M)IRYZ$>8(;0P#1D#+Q*FY6('6R
M8 K94J.I#*$*1ET^ &Z:F0YL8B QPU#+,? "50_%KFU9C&^2;"%_"X'21Y!S
MHZ#;@!7\VS/,HL8>#] EKF-S30(8&GH@%$Q?N PZ"F>_?$I5Y'Q\V$\[X;NQ
M'X&P>3PR\0J_10T-[:+IG#'1@C_T=X="1@ZE*3649K !+CF41@ZEJ6XH34:7
MJUYJEZM^TUM-W5HQC2A/!R!7EO&CN*0O$N:.K^>+?=\/\8:6F?)BZ\;"F >"
M&@TT+JLVMT,Z/PUGA)^1D\9G[^VD:5M.7QVEZZM!>$#X%^^?;8?&X^%GH<5;
M+,P7T635UJS;&6=D'OKJ[!;C)MW[3H'KZ.C20&QUE%NN3O#IAUP^JC[\4/)3
M+&)AX'85$2X NY;$)K\PRH"*!.DVC/ V-YH%2@EYB),7A3 ,/G2?-3#NT*C3
MS/G*%(/<A#9>]LQ:D'_TR( \+9+>_ /_$+@)_DY8UESIC$Z2V!:7Y615AB&0
M!!*>FL(D'..)ED25JDP^:$OH24UGO+=SST9XJN.MO#>POPA3-TRP?9EP]M)!
MYE$0RT"'"7?ZNF+>)<V A"U$5_P'_T4L2?#;/Y0O/^!DY#Z^AI,9GH*#7!7\
M,6"'J_QZ1ZR;PDNQY:Z>$B8A?43KXN_$^_B84YU[-D(-7* FG[%;$])+=V!G
MD-D#H47F_1/#$<(M<*!3AB1=M8&#A4W*R>*\$D[QQJ'T#Z:9WO.#8UO&W&V+
MS$?_#J/?!3>Y*3A@6Y26CDQ^(Y6TK? !G)S]BF#4B,X$0OEQ+=QNWAMZ1^.!
M!GUS9R+,E>O[U9; ='^ 0/48*#3EI/MXU_2SDF(=J[I3IO3&Q/HGX6D+G&R!
MJ>['!&,)6;N[X#*2 P.5YMH&'(6[_NZCTNWB[[BSJ&^.>^1*)S1%0 (J]#0E
M6R^NZ<#]:WCIK^B279IP 9R+H71=8$ +%1$&%&NZ7$- W2/Q\TCN;EMQF8BH
MJZ./ 2/Y#F2)TV[I*,K]T@0F9<1REY5GS=T5X!E)C@3PWPS+>%F]_&K\M3*
M-:Y]X&]^_M7O"WO'CW?GG^[*TL7N:?.T]]*7,6C-TN9WQR\#,,[TMQ/I4^NN
M0 &,ID='YI@+!W12\7SAQXLL.!<'CX6V\Y@^A5AX#$NP_V<:W+W>8-X)%QU]
M[5)@)C[8.$QD (0"/1*_?F',V[9CBDB TDK^0=U''$SD-;C2@Z,EX$9 OA@^
MR\OBZFVAB=),BE-%MV&UZ*;!5;TPL VO7&[N<;@',>7% D4\'!2'=@<E"=DW
MX 4XYV>[@E*++E<R9FCT]R-F_\&;X>*#9&!A8SVN-\,MX7J;M0Z;J<<E$U*G
MW=2$U* 8#F_HAG85C3'Q=!(NP5$K0SX>2/,P::5DBNJPBX5S@U&[WTU&<<O4
M@T0Z8*=SYHYR0O; %0%%9C#LD.$"\@43GVP@)HS^Q#1J0VCW+X P8>T6DJO/
MM5V?%Z>X#C8Q+,,]2!WH&XY_#V1K)S(?VL(_ U_H?D=#BC:$L?4TE\L;V(3
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
M"G1XJ1YF/R675'2;^>H'5WE!,CXRY=%8@**,&^HHOV.D1M/MI:_$7MW_3D;
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
M$-JAA!K&[:?$<->C8WP#J^(2&/]J8Q@XK9='12"H+RX75V"GU?L)HG;@".Q
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
M5['FDN^E*SY$&/;*%3+?8EZ(FZ2G>:GX#I2RU-:*9IJ@)H#"ZX%2\ 9K %]
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
M#\/MT 48.-!ZZ3 OA#=^#-Q5-S@D8 FFS9_%83L)W;&X.GP_?V;ZR@1E^(M
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
MG35<M34*H2[^C[NU?;FSN[/;&N[T=[M.L[,[W'94<[C=[G:'.X/![O_;V?C
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
MXW:!-V[-8NII&)"1,H@^A\%8@^2S4M&97L-B3'([0^(]HJ)&U1U5PA(/*R[
MRHVLXI&81O(W#J#:!S/D,H!2ZU$'$P<)%QT$J'U"'10BC$>1;EA\KB:QKE75
MM!E_BA"^(H+D^>F[K^:H2_%(GZ8Y9,X$\0UF ?GZ_TU<7435/(0:I_00N!P>
M<[SY8]1U5<?$UU$#T5.; _?*C2T-(*YE.0 /"?5PJ)+H!HQ0MW*B=GO'G'#D
MWUQ7,J(+%8[GJ^L24*?*"=/3[#9)5YWE*=94R;+2ZGDHNCD<@D8(<JB79^HX
MIGRI87V;@!0!+2D8;Q[10+.+9W%#<+ &N!#@7B8QSF:JJTARQ4B-L^9T]+':
MP TOX3JB]);E!V0SNF-78QJ/$4P=&D/1?.:$APJ?(A7'GG )?4;T)0%>UQ<U
M$\[4-L7D,@X7P RYJF58NCV4O.P#E[G.I68DNAX#<06'L=G)X'4X+$)D$*"^
M)^U(_5!AWZ6%<TG44D0\U8BH:<2QH@D1+'&DE"<^#S:U;L$F \X[$,G.P9PV
MR\4S497:QBX38JERAKG#10'-X$8-;"%>PBO6D2(&?AA;T-%F$&FA&J*Y(NY/
M(!EYQ+*R]N6*RSZ+]2MLG?Z,W($N4&DV\ASRV]HL\-R^7E=$YT3,_:&42++A
MFHA&"O&'6G%B /3S "CR_=ERJSAS9XP:UD"T=+S""-9-D) DOY2O29;SZRA[
M[0F%"RGASX1(.XSI@7@ZJPX4A^32T9Y+"#B8P;5;&WS4O3IR72[G>G4L;J:T
MMG92,Z7N\%%W^'C\#A\K;N9V'ZOM1G(9J?\F2&V_!I#FC=IN>]ZH[;9+FFVD
M(UD\U.V&[&*L:D5+3U>9X0R6#R?&ZNVPX;)5-'QSIJ%'<I($8JHX?25M&=K>
MOQ+:_=!8EM9Y[ R'1HTZ=J*!\U_ZCH[(DGM?UM>O^]:;O\HO9 R361H&UT:M
M3\A&E6'U"'HA?^6BZV1S$51I+)*RH3.X\S$4_==+P->*Q"6W3I -[\B&+:98
M'B5V^]_ISV@ZO@P\:^/\^(_?-QKS(M*JFUM5"\S=1Q&8V\U:8-8"\XE;8MU#
M8OY$9EXN2@]C-;;V*L7I_F^]XR\'Y];AL=4[_F1].CSO?3D[.#@Z.+XXM_XX
MO/C-ZNWOGWP[ONCABY-C\_'P^ N_\/GPN'>\?]C[BE?WOYZ<?SL[>( H+,#S
M><%9T1:%VS?-[F]1)G57,[3U1K)>-9:='%^<G7P]9Y0Y/3O9/_A$>'*^7CK3
MXER+87(@78>TJRV+JS#_"0-/?+7LW1[0U]%Z >/6K?^AK#&<# X:)V4;[^<W
M/DDW;EO<9V;(;@MZXRPA/MWJ.)NMK3?J+3_<VAKH3_3:./&NV'.1Z6'GJI^$
M+IPUUL&/_@A>/ZO79Y]):Z_3Y1G(+F#7.\=8T)FGW7R??YB_:KU_:XOG!:V
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
MQU9K^XWSUCH[.#TYNUC/*M[EF'RNV9SLK^0FHD&O,N99FK&?<XC"$PN+(NO
MTVK^Q5" 3I+/V0I9UYQ"F8<L.SA=;+MLI5P(#@9<9I#0Z1&>TNCI-6!I[''C
MZ\J%8FBE/\A@3'/9,U7K74^,+T>#CPZ4KRCP%.GXR01B1R?]&4C#V(TLDEQ=
M!MJ6]89U^)PS##PQ#MZ2<D+V/4F1@<A)Z4^00"&*T$,([54LJ??]2?7E@E^G
M9>L*XB;7*NW":F+199)M'O_*G(@_"X9V5H0F LKV19KG$-PMSP&3/@[HEFN4
MG)F"N!)O][S@1JZP"+[R;-F5<W@(-+^/:5MI@9>L^'C)(>#KV5/@GIH#5JL7
M/C:)\*"Q7>[QZ)U4@,\OF %67#;P([U@_5ZJY1?V.$([VM)7]MV 6(/S7C]3
M>.LF*']'7UPH>X>G+GV)2_Z^YT'S+T!)RM_Z9PN W\EZ[>K.I/27'^DBS_CB
M#Q7Z[WD 7:VG;#PS_6\$^-#M?]?IN$K7Z<L6LMTI63>AX$AQ/[&L I%U>F9;
M7[_NVQ4_I\4-9Y\Y^$&Z20@W]-?&:</6298'J(P<13K1,H54PYJ/'T)WO2=B
M,U$ L?F&^P)H78:DHN+,HVCD_BC,W"H!Y3^)%?I(3CU#<BK1*O=*/7QOM5IW
MOBOM4$DUOO*#]R5'U]HJ?\=<Q8G0G:XN0U292].N<VGJ7)K5RZ7Y65I'GI6T
MVU7LQW1C-D(F)W/^5&&)I+P(?)>XG1_<%%-!R.9%":"T/!JR->"RB+/>./-:
M63$!HQ"SQ/NA&CNNK_TF:8&<PI)*K8!*DP6M8P/HL.AA@2$X7%*BKR.2=3?*
MM'9V-Q9 B0D"+_[5IJ>&\;O.MD$2EV\*OMO$-\\5Y41]H5:K8?WO_[2VF^_G
M_WOP?P_VOUT<_GY@[9\<G1X<G_=@]+X@^^8" ;Q((TY611*8,T;1>->1=%ZB
M#3\K 9]A<EDY7:"WTG=%V4 T3T>F?F&N.+)YJ.JJ.Q.=-H&0"4T#OUL8_@7,
M8\DU?R)%9&SM_@1D+#\*KF&R_7X%TSV*<&QU&UL 4KZ/B5W5Q:3RJ![E:)Z=
M?-;MS(Z1LI<98')H^UE[Z?K45O'4>F3DTNA_.-[WP,ZZ?Z]A]H"X5I,QUULJ
ME"EBW?-%"=:\!1^S9IVVIC*A6->75"(I)./W=0)00:B2,0ZW (<73)PMA"D?
MZO 2+MPX$Z>?)@#=*DYS_?;RYO[M'BPTM%HF646VFYK4(2T6Q^ YDTB],W^\
M1R:3YTS?N3Z#CU]Z7S0AP6%,;W5]WGST\G-FAS::8HO&(?U_8&;6/S?HIU_G
MO^\0=36W2W]J-EJEWU<-U6VTFYVE1JK^OOM(:]IK;&_MK-R:5A%.G:WNBJVI
MU6FT]U8/4,T[ /4KDY^0(%$YV,7?-SH;,XQ 1-LD1E3%'5A@Q>_U3\Q"BK]H
M@?BN/?EAM<J\:[/\05C#,^GPQ^@L"8YYJMV'*=.,!W> 9>WW_F^2(X^RW28V
MJ_'L!</KW"'S=[JR$ .95L*K/&7]:=S=BT9J S^)2B]+/'@%VU##%]#=YZ(,
M@/AFIU&BQ5PZD1*W\IO6VQD7:XT)#\.$DPDKSKT;!*36$2/:-48\+D;TX(Q'
M'L8B%V^>=:4%TV\-4;?S\U$WE$6_3(7R(H@=KZ CW*5DSSD^^GVEAL/WCZU]
MW\H#G@-4R_FC;\'+.R"X')@8.U<*3G#K/"T8\G3[.$!M6NN @;_,@O61-K_:
M^-254.G3[!T_+06#:FE1XW.-SXOL>O-5X7,Z<ONQ!& I;J_>,;?LSF['WNVV
M7]5QU^RK9E\U/M?XO#[X;/CT]H/P^F%.@J5Q?FDC76<G/,A(O\M=<L>D+\"N
M[=S+KET8#$OK34L!>%WTIB7I<%DD>S+Y4A_S4ZH1]3'7QUP?\ZH><ZO9M&F&
M^K!?SV$_3$ZONK[\6H):=Z5^UV&LGQ/&>K5NTG;G/I)CO9U*K_:P7Y?O\-4>
M\UYSSR:ZK@_[-1QV3=.OXIA;=JOS<*I>=;6_=I/7;O+UH,>]+7NWTZD=+J_A
MK&LG:GW,]3'7QUP?\QH=\R,(Z%77EE^+DWS9JC:UT[QVFC\MF-M;M=/\M1SV
M=GW6K^>L.]MV=_MU71EXM8>]8[=KNGX=1XW60]L/I.M5MP:*MHNIT5VZW&=Q
MK-^ZHA>@>#^&U_V^,'J@Q?^0HUD3#M!NM>U.<_=!_H '8O!/<@S5.+2:GL,:
M>VKLJ;&GQIY[6J;VW@/S^VL,>MT8U&[MD<'[A!K0<QA(OW)5Z=N+5N_.=8K8
M:Z2E[4T=^W9;:K$_R]'D:D3^_.EG:M(W&[M=  (%SB^YYN;$<;G71ZZW&PJ3
M<V^Q&W0XX\8BH4(Y.=1]Y[>JRXFO^%&T5_,HG#%191QE3>!T3\6-0C7,#?"^
M9)QK(\D/784.38S6AM;0<4/KVO$2;@3%';ZM8"+-AO@QZ>N"MRIKS.O#MRTB
M2S1YT<MQ^FCGR$VHN472Y][Y1ZMWOF_MM':YF5*D9B:\1B]O;E;M2%?"36YD
M-R'8!0.;INXK8@PHC?]+FZ\I9+AH.NZE_6,([0@"UE"E#54Q.E8VIFVXM$C3
MX9.W66R=3N?B^@DZ@4H)_JR3JN[_),V@4N S '$80X^'&*'O=NQX%9#F-E !
M=_(C$-'!T#)2,)N3+33>D;[<B1>[8UEYJ(C__:ED!]@9JOP'W'PG[+N1:E1W
MREMQ@NNL'L&E]41G^A_-(9]00D=W1$=[A@P)I;%#8QXYT:U4FG9)"R4A8$?*
MV=*(GJL2;LKK1*/B4'>MJ\"@]8H<&B=$%XG@!J2YGLU[RQN-,&2/F4O-%8(L
M=A\Y]1Q_O3;.4Y4U""P'!?H86S,5Q]=BG[=7>DY"*\*FW!EF*RPT<B]=3]JB
M$+EP#]HJ;'AS?'#R-NU3S-03N_P$0>6[$B&#KYW0M'(9JBB"1N-)6VQ:"O%+
M@E-(PH#!G:X,PUXJ7PW1#7!"0'/02QO]O(?N#S68:;"&D6@U:1?D BGG),4U
M="F60Z8'(<E%[B>S?F2\)#:?CTC,;J)EKK4/)GCHHW0OQ.)Z;?O.#D*Y$]V\
MY%;D1<9.;,O@O?2AGSC337IC,_>B-1FY7A %D]$TUV^25 8FC"@#I9M"$<(B
M]\-E$M'JHJB 8%IATV()R$Q;^"XB*YJHODN$1?/Y"6D]0]='BA;TGP#T@F5\
M5]-L8.E%+W.#TD"$T/O0W"C5L'HRF!I/O&"JC/616S46861=J+ P4:#Z(U==
M2QMGB$TT'4?CH]P. ]J9 Y7)SM8JK8^(GDG!NJ*]\-)%SW/*5Q+E%5XY+FX8
M3X-CC43U&1_*$3CSB>D[:ZOY%XS!.PC0'(K0UQU@HOQI\C)LM/!TB/]<H3?4
MY=3RE$-F=#1R)RD3^\@J!4WXR308S1JQ2V=1>B.=,%UN"3.QQLJ)$N*IU5SE
MU7=;[A1!4W=;KKLMO\QNRU6J=G,;[93)>$^%\2-KU3]-J?2M$V*7Z((''P9V
M9I/J["<WSK6RL;U&RKHO#8_-FC@[ S+8E+#92JC@E>*0%DU[3"*/N^]Q\[U6
MT\Y[&"QG@OZ!>N3>6!KV@:&?D;7/(N?VZ7K'W_[H_7Y@_:8<+Q[I6=5PB.:_
M])S#RN<_:%'0*_4*K#>8C/ME-M_S\!B./[?>OQ5AF'X-D3%V8ZR$W1P\H-8/
MH!0HJ"GP&&FQ2?)H4!1-SN#:C0!$W6<X;:XMOBS((_Q$DB@.71Y+^XO"U&5$
M$TV2D,QG*. CT@AX,-*:QH$O3\^NFEV4 V*Z;A1S4T42IS$[-^?.MKBLV8&N
MZ#"MRS!P!M8DN%'2T'NAD?!@M@3=))G^FH0JSG:.K_L!:06R4Z-*R,YE,>7^
M.F90&4+R8J$K79%- A5K2O:$OPDD2FAQT_3]@IM,N^'$]X;)DXGL+R0%2'I(
M8H$C ,$AJ^F'.T[&%C$V\=E!S9(UIJ/#SV&6Z*#G>NJL(O,*3C;U7R@_&HCL
M+M/&6.J?U,9:>K908/ =.]CT[SS%(]I#/U/_!]129%GD6-6/">$8B'F@\+*K
M]<.<,FG\25=T<&,V.M^ ?@1P$$0CZ+?$$L((G" /18;K6YMF]J"URP3,>NB(
M/5>%MAEGZ(81NTZ#?I_,$CU(VA#UG?6F]39W4K[&-7PCO<%=@GB<J<@5;E>H
MK[E5:,HU/[+-[B21>F^]:;^UMILTVY30%*I7Y50#Y<2C]V I;SIE[YCI $.]
MK:56C$7A7]("(PS![KIX1&?'2[6".Y>FV\A"$#BQ;;E#T]25U79ZCSWW"8%3
M5F]H-L,A@ TN!$UOTJTU\.!'OE1Z&4-CQ;'7FPY1'"F><Y/R7V"CG1_VQB5[
M309F-$Q(!'GBN!;\R!K(T^\"0T& 4#_KQL1!2*XJY1=6)U CI"6LO<(;&1]Z
M]",JLBG-_FA1*=RQ&-?/<]^,FE(3J\C+<F9MGOT5B;1"5C@Z@$#,I0!L)V4%
M=A$G2N8G+IEX'(7Q XN,85KH)5GL3,7 O7(.2T 6(3HCK_*^J3G>FW&*!ND8
MLI9K;7L#0\6U;61Z8031I*>N;E"L064#-H9<9(RQ"J^ 38AOZ/& L*7RWJZ"
M*SU.Z#IVOBNAEBBY)'Y/,I#QAO!M  $@AQH!,P=TQ"S4+UDVN=+FF#X;9M;W
MR"9G#/ 35N2R1>6VQI/)WFQF3"7'1<H>V2)F_,(;FC,!#,(\'-;A</9&6N2>
M7T/!-X<T5G;$B,2%@9>*(.-I8BUF' R$7UW"TW6;S!/Y@^,WY!@D,2E _H#Y
M:"IRC1[! )U;A? [XI@!4>8PP1*$6[QG',#1$C,$>TF'YFDO VC][MPV,ZP6
MHC.X78G!8V?*X\"O#/Z="[3;&6\1GL#X$A;V;!0)4IBC!$2K5:V<;FP8ND1B
M?>;!_3YI\J%Q<I$H<8<5"Y2%1PGQV6N7&YN'$VTU&SGG](F0PID?V;W%! 4U
M'I'.2P("!$-,U.K+<3@L@&1S&I;!A%3HC.F70(Q6FU$NP &CBD@.YPS3(0SB
M-(8 E(PR99P@$)6(DZA,#UMIJKLE6'8 V$S7WH1/3:%1X,$M.FMN%4SI69E6
M#8@9:Y@>RUO#((]><D4;MW9L&27__$%J:7\B9"N:T*E>G!-A=XE;FTTXY]IQ
MO51#<B/0<5\54%(ODUB>\Y;L^L[.MKVUM5TA+ M+QFF<\V-FN6*FO[E\JZV_
M;MO>;FY5C24Z/2LZN62* J<5[T"I@9I"H0BYP@I/<F,55]JP&++S#QBF/0.Z
M81(GQAZ-RN!GF"/AN*3-0/?6BD*J>1:7:FM&E85(:*:A<EECZ^.@/ ]_1BJ.
M^0_VQ+L^1_9MT6Y8C[Y4PX#_P3:,IC!@02&OXB4((-KUMXF!OR"_1G8(P>',
MCK3"-KMHTA!].GF];.&^MQF=*\WL*LKJSN.= <K,?NG4<_XJ^$G2J$].0Q?/
M3)1XL?%[%=@-1 A$-"F8[L"5H/",3RL-8Q5].#QEYIF9^4T^XH!)"Q*Q*E++
MGO.1S7]#NW=C[7@319(EXU0'&H/T,X=Q8 (QT(S7R\#++?>>%=(K4(L!CL'4
MCN#8U!KBS6(^MI1C3"=:,\TGLCV>!\U910?:JB4!'3"YLA772XUT-OG3-*T7
ME#20\?(CXF/M#BLB'='#3<!!Z\7$-@*7<:?8.9<$KWDR53Q8 7;'55UUV= G
M!NBKOO8#L4<%K$$F ="S( JC>98DQV%;EF%P@_NYX<O.SL[%+/)[+.@%,G#9
MZYE^<#IC]52_8^<6"Z\+BVF'#"P+?&],V[Q,\WW88?I+JX%<5")W4*YM%"&'
MLQ7@R1#!\DO'WFEVT^>TRJ-U2,F@U=)($<ZYVAE0Q^"K8O#=.@9?Q^!7+P;_
M[$*!M$/%(5X_IV9*SE(P0<8Z-,%I68H^\?;8<?U",A#RIV@=3HGSNBAA1+6$
MQX5F9"L%'A;C.8G9!3PG:;*<*DF8Y!PW48S(C"%59$P::,J.9U[3LEWLNUQ<
MB)/BW[AOK9L0:BB<X#'T(R@X^5A!""69#E(^TJ;(5H-BG.Z+GDCG9HUZ(I+(
MF]HS@9U9EWPF0<;@[OI'J&T>/1^;*(;>$/0W&BY;)F1I;FWB!79I1_.@X"@1
M?A\@=H($V&D#(EY!_[1-K,C$2<S@.0 "UKR9G*H:^**BXCW:(!AG7BJR8W7
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
M77O1%Y3O@B50%=[T-T9GC5  ((&R+XFRWL!N);-C5L. .^]'*D>',5[I._;
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
M^,P$9_H[R63%5WKE?>^#3&%-&3:Q4=/LLHI]O6%:)7$]SH8KC+ >-KSJVE%
M>]PT\"E:"WCW)\YBRTN G1 -MH'M]M$JP NQ?2B^P-AMHQ'\B%W/CL*!Y\-#
M]^8#_^S>.HHTO I\8*R6;S?O4F:YH:V6T3?O2I9>KM4:1?+PBH<YQ+9?.TRR
MX=^+, O!?RNLL?DA$D'P7/,X;:K=O'W\4B(W=ZU"A2;&@H#AP2_0^K''_)7>
M?,W*KM;_"LFW/O+.Q]PI,#3.GO6&FHT-3=*4$5>N[",4 U;-NU\^3S[^>9#S
M,16/V=L4+3)7+X-+DA?*VN#(-F9:?_7\9QCA-9@<WS=!L'%@N'=$BNG.'E+
MI;SU4"NQTY5X=$(0KGE5J2N<Q!RR?Y/GM"T"BOMO?[0?R+=KTGQ\_/9PU_[?
M$_+J?AMY+\1V70RN!AB)Y4Y40,F8GRH'Z)W9(:$V!K?9E\C+P O2G43L\9C:
M/OIA+ERM"Y<)G3 *11P;/O4<=!+3 LX^N:<A]4G'\RDRN/&F=^P^W&\<LGYY
M013?^.\_U0V]]BD@H1_QAHZN_=*/7&(+PJO@ F:_CP='[,;/?/SL:!&^AO%F
MP9 51$]\C)+U%!XV]5:)]#T_?6?V'6>4.QAD9R[AR527CRD(J=U#_CDB>91Q
M?KOVV.XR'[B$/BQ.7N;SF.(YX XV>+S-T0@)W1^XXPN#B&.XHC^@Q\A1>5L7
M-@CVI'@U$4>/V[N4XOMX^ [I>=V(WPR&"0LV$LY[*,]V2BG&U:7'$B6"72Q"
MY*=DOC9;P\!V>DL69G:]4ZO$OLC]]9 =D?0\]A[,/H9O^0_9%5B=A[PV5B8_
M\^!$X(1\1>#I:!!@Z)='#WK>B,Y_<-AS. SV99PQAX>E^,TC?PQ[/YC:F&2(
M(L5/*R.WAT/%HR+V68F=ER'EK8T @*/#*W7Q',0?LI=P$R9C!:8,SSYAUX@)
MPY?PK^.3[':-]V:\J2G_AGP%5QK:$R$^\*@P8!P\AEO2<P2C_N'X843Y_'C]
MPF&3(X"^90&M@I&K)#05GQV*X!.'0Q&5ZGLNO,+EED@+VT8$KL3-4A$P 3?X
M;@(<[%W1QJG'CLP=<7C>^WAJX2RS6C:-Q16<NR\K/<A!&4:Y;BT.UZW/9#HG
M8RBN<=SQ22</8\6DCSLA-3W$*6AQ3)B<[01@**M(Y-):%+GDT,>0$;RSP'-!
M^^+0BSI^1?W#P[O/ECKG'%3$4\3RMAV..NM V2&N^8)@TG[:*1VN>,P)\S [
MLS6PP3VQ8QJBSQXV(H075V C=\%%"0Y_*[P?^\ZHZXQM=(CE0WK\(3_L<%<<
M7-XU.P(B,Z<_:RK2+=<,[+0"X61D6ZF^3:B^;(3R\!&/*[]%HU;J;TK]S3#K
M'?XJI_1:/QX]BQ+RKB8895)J3JDYI>8.2IF@XFN6R5=LIDE=[-GIVG[PW3E\
MP.%J9?G8SPM>I">TSRB< E<%K@I<!;C^2OM]GT[(9]?Y/]OO'0NN+ASV>8&*
M@E0%J0I2#PA2;V"(7QW7/0:WF*/IO!&?%Y0H(%5 JH#T@(#T5QMO_C@Y(B2=
M.^3S A,%I8N@=/]-9PZ50&&ZJB[]WR>O-X%_!N'0_>7_ 5!+ P04    "  '
MAG1:#S2$R&09  #L/ $ $0   '-N=W8M,C R-#$R,S$N>'-D[5U;<^,VLG[/
MK^#1R\E6K<:7L>=6\6S)LIVXUK9<DB:S;UL0"<K84(2&('W)KS\ >!%)@ 1
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
M9W/T$019>H8^$BW42CB$:(DTQ:./F AI&P8SJ092)1I"W$22]]%'+.1I'/J
MM-(K41%"*4W)('V$1IG083"B:+)2 78L!%VT,D3ZB)XTX\-DY&DF5Z(D+/@;
MTD;ZB(LD$40?E69B)2:2_ 4QEZ2?@#1FA9@ HV*B!*@UU4%,,.DG5/I9"T:-
MRI2K$LP=9$3T$> L:T$?NRJ!$I:F-(D^VEJ>]6"P%&JC5R*AG3O11VA*61$F
MP;,ZD1*$UH2*/AJ^)37";"[0SD0)C%F611^1RG(>II!=C$HM81+"D5(J,6E,
MNR@X]1('K:U%=O^WEP00^Z,@P$_LLF4?1^D4B&U107(!8X""'>YFZHM4(?]^
MBX/]K'!6$5:ZJ(I#ZY)/ =/:.#]G]7GSGCJ4OV+L/:$@V+F/U!DK/6&;3 9V
M54<J[@WJ1D3J.X [A[Q)@!+Z[;(>)!N2;S[0!-%J#5#$AE;LWV"V]_4(O7VY
M@UJ6TC.$P(V99Q0U8.59'8:\$F]^HL).$@S=N7^TR%#ZA1 #,O(+>7CVS1F:
MIGNU6?WNYY,- I1N(,2<S&:/XB+CS0>:('I [/L42[I _HW^/^#WJI$]C!HJ
M04J?$*-?1CZ1B>>1@+P"#J_!FW<T@G8!?1C1%=?$I__=FVNT2E'ZA7@[B(E?
MY+*=7'B/?:*</;L)!7R'[!-I=(;W"".PA/PMF20Q^_Z39S9J;"= Z0E"!+"6
MR5N-*^1BG4QN6H@X)<EO7K )"-&6XZ$@B>D\^_)'@N(7GCAB.H/LSER)OA!K
M;$6?B1SF,IU4J+.1VDODBPQL T %&A5.)T)DL)3XW4NC5X,KFU8Q!E'T0GLA
MG@.$_2W"/%O+4((J!/G$X$VU_>6"LPPG^N0MW"-SASN6NL+ZJ"W@%G@HX10"
M=S(X"[9O0%7:U%7"[OD>K=C:\T]>RRR9?R<M5LE=":[D=M3VMIJ*=,HR\_,)
MO82^=M:C-(^IOC# VY2E$F0AD"8<+*G-AX1S)ST$5G9TI$L'K,5'":$0!),?
M1NE[1RPS=JF[E+S=$DD]YDIX]:Z3K7?%\O-(/81=.%6T@:6T@B^]-PE;=>6M
M!%WG*ML:Y.5X1/7DTQOJ%)GR@^H!F>P8TE:X:W-7(J]UF$UX6CN5LSE:]8;]
M(BY/2&D#H=-82!6,LRG,%-(*0R_&\0.LD#)#;N,4.Q"K]!9)XIS,6RI3<K:S
MD5>FF)]GU7%BS+\Z5&/#?:J/OB0_ KGIYF</U+!S&*T,1XY.?%7><"J$S!J/
M7%:'#BYMR,3U=\20(S+&X2/[2CC]L_PXS3V6O<G:T3V(#&>0>Y6O]!PA+M?B
M.27)M7=9]K3\[=^+/B:K7"_=3'E:M\LZTIRITB&$R)[>8>"^+S*52)0B-N>S
MVKM=(JXC1^D$0@10UPDJ$:/SF>30> ]]0WKL>X-3::&>%?! 7-#@<,K,S9;T
M_".01K&)/<A5^HX06&PZIU[UEG*X(J^. ^(R-9W"%G7*OHCYYDZ9-;M%(748
M*0&7A"&; ._W&*%HC]DA]+PAF&RR=^2LA%82@M1IRYF\HDWW<^->#Y1R(A/]
MMR#:84>O*TGI#I+;KPS<H9HYQ98,&_*WGER"6[JB(EQ6UI!&+NT]=]HW: A1
M^H40NM3SBXWH4D^1"^^E0TA.1G09V'78*$$5(HS2PQ-]'],EIJZTK2T.TW1E
MK4)6_*9V [*UMOIV<D9QLY$PXG;HK;=AKP1>\NFSUMN0Y+.ZGO?0!3[=4-4&
MJ_W;:/VTO?Z=4I6><D/%2B]>\E)FG?%^9"O]0'*%F?&M5T)?7F+ R18O1>E>
MNE9V996!0]0HE# *8;'BEJP>FEM^S567J:XF)R4\XH'2IJNS^C[CE5N\M(/-
MWI=?F2<W;RM"B;;^16FU_7(^]E8*]#G/60NG]*M-9/0$(J_#A'AK&4IG$%/N
M3)PA$^UPV?V>&ZN@JIWC'!&2K%+K[= ?U$*4#B%FXNDYA'!@M"3\S2$D6$TA
MB2/DLKDS*_F-"MY##Z$A1>D28KJ=GDML9&?=!9/>[UZB=*5F>:&T6N.0Q8BQ
M?P?Y77(+=K4<+)4V.AVUI0R50WR4'%(MW?)97V_E@MDO*CH]>9P*KUT/^N80
M*5C%P_L(/R*V1W .0RK5)->R&V,E])*CK(W0;UXYA3SGYTSBW_H.=[>SJ\WD
M2N@DQU8KT/5[92=M+Y>^#]EPM>DEI]#%H8L"Q*N[;7O4Y:_$5G)JM;%9%D++
M#;0J]\T#<H3R&W#HXPX7"Y@P5&(L^29@(\;%Q3T,VQY?&+"YY;I^<7:WK65M
M;DHTA9C;AKGD/NZ^]\XM-Z!OFM8MB-D%-2_8GZPA,U::ZH-"0 N&RQM(%RQ=
M$LSV)USI)4*LKOW:]FHGD%>)GY/,*Y7F'N75<GB]>IZKEMV(6/K8?:=@O)J+
M$F[) =CTLL82U][W!:*A*WN.! ?( SS@0?]-+^+-O-\PV+8+.4K()2=?99#7
MMC +X4XAO=3*^QIRNT$NVXZ@/5P:F!XM(\AM8W('FXJ'$E'QJK64)>]Y4Z9.
MP?6_':=?#I[)%\ N%_4Q>Y+^#D.<UIT_HD]@D%J#H4C"I\=_CQ(/Q3@J-8+1
M@O DK($#LK_.!G&4P($3@A4\&[11A"@(V&F\G.)Y$07H"VTL"'NLKF<#+TD;
MSL A"25#<<)^_1KA9'TV2(LCVLX&3LR+IT]8>#-<7M/GC,G@H%$;X2J,E[(6
M/@A(H8:LJ+KZ*&2YQ7'^:@$"]DV(LX'+LR.,E%KAD'ID]**A5CVU?IS0-4<8
M-^K66-Y6!8M9$Y\FC?+Y'*S.YN[HREFAN3DC6TTR?@!TNGD=%IG5$[JDC= C
MGX^4\B,;3:'/P*35UFS@P<4>35"D;D^*XP6W<+6 45/?U$:Q\[[)BZ,A^XM\
M\? *H-!0(W867E^;<FD;-!G=7X_YC:9\=^H>O+#7(V;Q)4QG<[1YT%=7.&)7
M&;.PUS(=U](+;AO==GO&^QJ$.'L-TQ3AJ"QKHU%5L:"M+3&#@=Q'V(70(W-<
M#)\CNB:.[V!SEZQ%:ZOBW^FZGG:<_J2()][": FYZS7[L(+*6F6S'O.:D 1Z
MUR'M?_Z3A"X3\AW%#Y5[9$:5.R*DEQ*IIB>[D[.%0?<\B$O&HSDN)6HWC]YJ
M2EO=J%SUAGM$**K958_Y54'F5NG*VEIGN:2CN^=!KZ3D.F\3K*FP.I"*WFQ2
MT&BKKNRLM4^&8CH,\ZZ#S@%&WB-B_8%B5J%%:VN#8KA<TT5(E*3Q$79GDP^2
M(,X]? S6* 8!^A-ZC18P8V*K*<H=0'9+"6FZI(2U^X:1H\U1=B7 VG;T*^9?
M-Z&2(F6P1U[6NC /7<:J-&FGL5&C36QS#I_C\Z!M8-2FW^/:,<ZEZ"P?53<,
M*:.0^@Q>&UME5=7PFK"P!.&6,Z9J??6(K=&T:1#@7WAZT5%7FX,].M=/AALH
MJR2U3$LV91XG),8K&!5!Y/Q;;J/JI^1,S; 5;TOL)!M]^ ?5NPU<=5)+M,RW
MAHN)84MWK*?\%APML4EI<Z&VZ41Q_$;8O6X!U8HJB@-(;K$' VW'V)JS)3:2
MW(PT*M^,I&D04S:6:)]]\)!,H0O1(TB'N#1'G87P^4J'G51HVQ(P8&'MJNN:
M;5* ($/QY9[7B 6('Y'+]/$2MSF6HT>\IXEN3J05J9!\0S/;W6@+3;12V1J+
MJ!T"O$O8[MS$%[X<><Z/X(R\_]!1GN^$-#?Q[AQ?>],KB[E.X1*1[-*'>QB"
M@/76JG0%+5I;]^FSRF>Y1U=06UT9A:U*EG;LLGRJ]IWKYO(V[%W3[I-=34);
MV,07QY;FC4P%V1Y56Z>B]72CXO*8[A5ZAMY5DDT6PB0-[TY!W*JE)H/7'VYN
M, A+$/#;>F?K" )O$LX?J + IVK\#B+$+Z]O4[L+*X/6NC>\BP;&OJ_0W.54
M2[T^<J.$+GAI87<*0_@$@GQ&4U2T614UY>NKEU>*+MUH+\^,CL),8&NSDU*\
MOCIB;S>G\U"2SMH,INT5JNYCW5YG=6*MIY# Z)%][#)I']7;Z2S5=S-4LQ"$
M.DZ3%;-4FY9/9>4) NTS%P,&-DQE9NPXJ3>B#SW>O6-6T5'H92O%/'A.GV1?
M%7_1G,'M@+$-]LFJ.PD5L(OE+*K]_ EKU;Y4SH;:[\H5_YJ>U[BGHY/SVT)F
M@VZ;A+0<C2Q$X8\\C^?B@D GG<N8SVM'.:I)-/?7_\S729II-Q4**]:+[(P;
M?7 %X69YV[9G)2ELA1ZEA*;*U^TV56Z%2$5J:V FK><C#*GH*5RGJ=83GPH@
M1<+U%>U'9H#M,NFTR2TX6CHGO$4A6B6K&_0C01X[#95I5W]^A8, /]$I[CT_
M)0/O ^!R5G2H8?>H1K1[8HK.U@%J;O![DF:K [:D+L@^&=AQ\&MG9L.02.=>
MA\?'6I]-;+=!!T8VZ%\=Y^HYQYK#HTAFJ]MG4T^6NY+/1_-)*-N43>*$[<\\
MLJHT.[5R!;8[$3:XB#+'H=T>VN16Z)HL$Q*GF>;'U?9LIK0Q'QNTOZ-C'JO-
M]OIWX62#!<8P2 + %J>S;P'5Z_9Z-D^OAU*,@$HZ&[3+-Z;G$6 ;0Q?@I7E/
M6UKV]4/:V00_'VXV>^MT.A:Z: V"-&Z;N9OB8(4A)UM'M:HJQ<$00Q-(Z"Q=
M&53K7=1W,R'YE;8'EEDT"3?%-*V@S<W:C*7SA* 0$D+7>(ML,RH_-S;Q=<_3
MF#&QUA:U(X6M6\G2LC;L%4\BM*08!'PP9:=#6+>D$?91TED1 <H'FI:S \I!
MJI5V3X,6HGZRI#,<TS56?KYS<ZF'YBI+1FCKB-1TB+5]%J6BLF$.5?IDY76X
M3N++9Y=?V#)E<MO5TR*U0<?1X;O#$[V;6Z1%;='APT=])<2R-FA!1]I%=K9D
MX@OAQ5'H53?9<H]J3E?IRL^&<;#27IK/SU=+[;KB&3UMQZ;PC0/,CC^D5XKH
M(50CL0&$?,==?IIABH/@"D?L<S>J+7L-!J]] K2]JJJCKKK4KZWE. !T;9.?
MUIE$4Y;,7KWKI7EG48?VM7=_I96\?*8NCPB;[Z<Y?&8Z2LCM4I/4P"C6M7-\
M^2-INV'1F,]K*UZT*8H$3T10WRG02&!E8RQU(4+5S=RVG=->QQ<NHZL%TJZD
MF\YUVOVN>K=2L^A5MH2YC8_%ZC?V,5N:PX2O'>8I*E:_$E:[:VLF?.TNKJAB
M:3W,3M-_"_&"95ZSNO'U,:E^=&7*=@^9#'[(8W-)KO; MG_!MAYYW+'FQ35D
MHQ6.8O1G^Q&)_Q_AUH:@;]E6* _YM%X=H;%RZL+IM1M[:TWS.V$O8'$W[!U\
MRDE:+_O:@JFUGJ*:L6FXB!&+5_>-ZD)#-;0U%K=+C\JLL]OBLD[[V@LL:25+
M&Z5==)206ZDF;2T^I$R]273YO$915WW;^+RVXK7["_+5PWW$;JG07%.;\;"R
MR;:IT"D.IL'/CN6&<?6+!>;N+%)B^=<Q2M:+<074^39;</SKF*0"JMCK[<YA
M9+S_.F::0K8%R"]0\TW#&:V<7C]'[W<8>C@:M>^YU@K9L-F:5NE<I][G-M6;
M'7A*5JP69!3R0P;J\QI-!#;H,WLAM!#;G0X3U;%O65$;="C=$D1-/(D?8-2N
M20N!#?J,C@^/3](P%UU@TU?HD1U]4B3TJ*@LT>SP=/Y .2X?C@^//BHUDI:V
M1).C3T7=CD^4FDA+6Z))R<HG:DVDI6W0I'0[/[M7!$3N VW>%[3#"O Z/3M%
M8C*#_"LJ1Q]/FF<"QHPL3=[64Z0<W%4MMSLS?/VIDN0#]R"&U3CX'0X]R&Z*
M9&=GLNL5BR!8^^4VNV)OZ[[&1JW:SH'D1D+UY[RTF-AJ"AVH>88[".9X"N,D
M"G?@/ T<;352?F,IU24]G57]OJ3RIM-&.DO[6J'>](_\6=;4T]D9ZR+UM6_G
M8K\M2C=2IQLD_C<"4]5TC-!*;FM&_NSR?N12E B_GV6,H[5B9=58WHII57'>
M4O=<IDVUS[<FK_/39O7[ EJ\4$EI[?;FINZUDU8:V@H4UFHYA6LZT615RSY4
MW^Z@C<5M\-,L)C$2OO6N%<IH)K-!MS%F=< 1/TA5^DYMZWVL[43[.6H@6TWP
MK\03]P&NP->?_@]02P,$%     @ !X9T6F#1F9#*)0  UVL! !4   !S;G=V
M+3(P,C0Q,C,Q7V-A;"YX;6SE?5ES6SFRYGO_"D_-ZV0;^]+1W3=<7FX[PF4Y
M;/>M.T\,+ F;TQ3I)BG9GE\_"2ZR)&JA>'#HHYJ("I=%T>=\0'Y(9"82F7_]
MCV^GDR?G.%^,9].__<+_S'YY@M,TR^/II[_]\L^/K\#]\A]__].?_OH_ /[[
MU_=OGKR8I;-3G"Z?/)]C6&)^\G6\_/QD^1F?_#Z;_VM\'IZ\FX1EF<U/ ?Z^
M^F?/9U^^S\>?/B^?"";T]FO;W\[_XKGUAN4 (7,&2F@)SLL(C!EG7$DNF/R_
M/OTE&J5%DA*82@A*^0@AY@+)I)Q*B*Q$M7KH9#S]UU_J'S$L\ D-;[I8_?BW
M7SXOEU_^\O3IUZ]?__PMSB=_GLT_/16,R:?;;_^R^?JWG>]_E:MO<^_]T]5O
M+[ZZ&-_T17HL?_K?O[WYD#[C:8#Q=+$,TU1?L!C_9;'Z\,TLA>5JUN_%]>36
M;]2?8/LUJ!\!%R#YG[\M\B]__].3)^OIF,\F^![+D_K_?[Y_??'*19B>?0WG
M^.<T.WU:?_GT^<G;#R=O7K]X]O'EBU^?O7GV]OG+#_]X^?+C!X*^>M3R^Q?\
MVR^+\>F7"6X_^SS'0I]-OYX3!*&X6 /XG[<_[.D/;"E,TMED-15OZ.?-(RN8
M[C#QVQ*G&==3L7WA9):N?&E2!3&;;__E)$2<K#X=G2W@4PA?1F_&(8XGX^48
M%R.>!=J8/4C-$J@H'41C _&06Q--DBC=U7FI@UC0*%:2*V$15^+;//MIG;"G
M.%DNMI^LIG U?3>\?CUQ34;R_&P^IX4\8L5IQPP-B#$/BHD,#ET 9[3(0OJH
M6.EO0!L45\=UB1+/YNG);)YQ3LKIER=?L2J2C9Y:0PKS=(4KNVMD\XVGB[/3
MT]4S8;S$T^V_+_/9:1MI+V=-YWHM4@+?4.9O9].T@9)*M H-:5PEZQ^Z@-.2
MQB@,(J$+Q>7^Q/X#R#Z2%X]7\@?.>#/A/ULL<'D9!0:/UF  8W0&I5,"KS,#
M0[S,DFLGN6\L]^L8NH[IW7SV!>?+[V1I3)?/IOGEO\_&7ZI1\A:7(T,6@V)2
M@R6S E10"([L"0C6*IEI] %EX_'=A6=(BJT3%ZYSO)D0FE']]91LK$_C.,'-
M0''Y\EN:G%5;]C]GL_QU/)F,<@[.FRP@V4(:F)8DA* *V9(L:F:L8%(UIL<^
MN(:D!9O2I+E0FM'EXNW"\N1T=J 2YZ2-@P"?M 8MLY;".VMU:TH\1.SR,8K]
MH,EM)MH/RUGZU^?9A.9O4?72\OO(&Y%"T 9,1**8RAF"\42QK**7C#,A>&,A
M[Z+HOO%A01).7CWZO\+D#$?!(FG60#-J.4G)TU23V)!&IVWR@;'8?& WP!C2
M-M=1^KL;7;=);\;JY[/3T]GT$@J1F8K9>2BT%$%)&2 @J4WF2(\RKT)[4^XZ
MAB'M6XWEWFFZV]GO.8_KV,/D71CGU]/GX<MX&6C++"J8I!4@$0\4SXF,JRR)
MAB$F08P,:%N;\3=#&=(>UI@"+2:_&1/>XS*,IYA?AOF4C*?%LY3.3NM48WZ!
M99S&RY&+Q@AO(Z2"$A3#6'=L#REDJZ55Y&2*QJ2X']4^_%"/DQ^-1=).:?S
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
MF"(83D9=L4KPYI&'>T$-Z1YUCU1I*YR6Y>RN%Q6]*"B*2I!KF!4844OT&^O
MD:=8(V<8A0N%\=:FQQUPFNC-6VJHOIK-B5[3=0YP^OYQ'J:+D#8!\]5/&TKF
M_W.V6&Z:F:PGB9,MZ%%[L+;02H^15CJ+),0LE;;"2Y9:3U(_(QF2P=^*E3?J
MZY_+@9Y.48S4.1=5(-M:FD/37A.#CA!RUEGYPJ-LG99QQRG*SXV=],6>PV>\
ME]0RF50VR@00O@)0)8&3]*/640C")$5H;>_=FEIV2-+ .4[/R(CVT3*1) (S
M'$$Q+L&7NI8P9\\U[;2V]4W-[;N'I/(.E>QN$L !\]K0G%C00MM@&!FMF&=9
M0A%D)2F=/'CN''!:-TI['4SSGEI7  PJ:M%*P(=/\?$SX9]]^,>K-R>_M\V
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
MPMLS7+3YO/X1"<;?__3_ %!+ P04    "  'AG1:B(NG]N]]   OE 4 %0
M '-N=W8M,C R-#$R,S%?9&5F+GAM;.R]V7);1[(N?+^?PK_/[9_MFH>.W?L$
MK:&WXLB20I*[SQVB1@F[24 -@++43W^R%@@2)  2X*H"0*@=85D<C/55YK>J
M,K-R^,___>WB_*>O:3(=CD=_^9G^B?S\4QJ%<1R./OWEY]\_O@3S\__^K__X
MC__\_P#^[Z_O7__T?!PN+])H]M.S27*S%'_Z8SC[_-/L<_KI[^/)/X9?W4_O
MSMTLCR<7 /_5_6_/QE^^3X:?/L]^8H3)Q:\M?CKYLZ7:*A(=N$@)""8Y&,L]
M$**,,CD8I^+__^G/7@G) N= 1$@@A/7@?,P05(@A.T^R%]V'G@]'__AS^<.[
M:?H)ES>:=E_^Y>?/L]F7/__RRQ]__/&G;WYR_J?QY-,OC!#^R^*W?[[Z]6\K
MO_\'[WZ;6FM_Z7YZ_:O3X;I?Q(^EO_S?WUY_")_3A8/A:#ISHW#S 'Q\G%W_
MC\MHY"_S'^*O3H=_GG;__^MQ<+-.00\NX:>-OU&^@L6O0?D64 :<_NG;-/[\
M7__QTT]SR;E)F(S/T_N4?[KZZ^_O7ZTB'8YFO\3AQ2]7O_.+.S]'Q-TGS+Y_
M27_Y>3J\^'*>%M_[/$EY(_K%D@LH6>#\K_)IO_3&]!F!3,*E3X#?3:-"\8H8
MUWUZ?\S7GP4Q97=Y/JN(>/6SJ^(=7[AA30&O?'0%M-T'P46Z\&E2$^JMSUW"
MN0!Y%^'4C2[_<%_3G\+XXI<.VK.W;SZ\??WJ^=G'%\]_/7M]]N;9BP___>+%
MQP\/PYR._OB*6)B@;/XZ_Z_-'[:$#4DP' W+OO(:O[SZQ(*E/\KT;99&,<WW
ME<7SSL?AUB^=EUUM?*V&<^?3>??=P>44/CGW9?!AAD=,.6T08'J%?YT.<,NG
MWGL\+9Q@>%HX \XX 2G2+%Q2A NVJL3I@A3937VGQJM'_%+$]DLZGTT7W^D$
MV0EQ,XJY%"NLZZ/SYVD0J8[,< ="2HEKX@J<H!2DE]QS&74TI-6:.@2WUW/#
MB[/)8F57+]!.YT">C"^JZG,VKB;&N:80],\_C2<Q3=#TP1]U;_6?P_EXFN)?
M?IY-+M/--\>C&;+ZQ7GW0'SGTJ?RE[Y,>)_.BQ7USDUFWS].W&CJ0A'\]-?O
MRS\Y^S:<#EC0B2MAP*J0T0#B%ARW%(R/E.9L>"*F,DNV1U>10?><VO<PZA$4
M&.]%%>N85I$TS[N39RM$@SL610.2/%\ZJ*N08:,YM$J%5OJ[AR8]A+\?6@1-
M.%->@J;$@%">@<U*0N(N4VXD%\(]43K<LC:/B0V[R+P!"]Z,1Y,E4+]U)NF
M:>4='K2@?,"-,:<,-N8,/'KM>"11)EZ9"&N!U.3".EO^?B(\1D/CVN)=U3FI
M^>9?(7)$N$R4!BJ-!<'Q.'1):S#&Y1"$8('+AF_^B6B[IV ;O-YGTVF:3<_\
M=#;!'6T0LE21. :.6B2>H 9,- $\9](12REUMK*:;R/8OXHK.Q$]!-K@39ZC
M>78YF> "KT%QW%!\E!94+J T,^"9S4 4E9ID0VFH_3*O!;)_9??1SEI%]Q%M
M@]?YF9M^/AO%\I\7_[P<?G7G"&YZ-GOF)I/OP]&GO[GSRS3PAHDD7  5 NXY
M6@AP5N#&0TRD7!+N3*RL_ZV '8H/O90X;JV!%KM^".-+A/4^A800T=5]DV97
M4AAH%Y*-08#. 7<_FA@8[31$@6^$E4)20FOO#O?@.0525)/W*A=87RZ\&GU%
M%./)=X0TR,Y*;KP")ZG 148T1*2@P%UD#JT<99.JK/OEYY^"KA\MSU7=\KZZ
M?3=)7]PPOOCV!=W<A-O2V]GG-+FUY@&W3%J=!2X.@0E!-#C&)$@K*$'+%,]"
M7UGE6\ Z!2;4EOXJ0415^W# 1+::LPA9\ B"F 3&HN\I<Y:$,"I9JDV%DU/Z
MXR6ZJEY91[UOQJ-P9X7*99DB,BX:]%^%C26PS3@H%:@R6N.)U,8#6,5R DY
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
M"/':UL3=>Q@ER=I+#M$6Z6A+P-#LP ;%/"<Z$E8[C64CF%,QD^I(NT&SY[7
MKN[8MH'6:A+-9E@'FD131X';T**']/?59GXQ;B,+P[2)H'+R(+B*8'@JXS8"
M9S(E85EM\V;OQ'AH],S>>;&+T&N;+@M HT7BA$B2L>1M"9!&$$9P,$91H%1K
M9KUEYFZRROWC)JX_^0!S96K)?,U,B<<)K':.VA68CW^,%UY5,I*+K"#S8G&3
M8H(XJX"$DC$7A!=YN_2SNY]\6MI[G,!JOGN3V>!]L6?G?A)'"U$8"Z$T'1(V
M(H5*%U<=0I0"_PEZJWM;_-2E'1>_NMEM;SWPJ=M@CY=>Q5NY:Q +)FT!8Q?;
M:AME'B*$U$/X=]770W(MWL4%'-Q8O!,6=&FX+3S%S858!DRR$)0@,FTW?N_0
M"MQ@YS30WPX"JZRWW]RWTF-RX8#+F,M8>"!).Q"A5"9('R!;KI*('C>7K8JW
M'M#<K8?N[V#L)?9Q#9DU3VOK*$E)BM03B4LRI/3AHV M140R!.\SU=+6[GFW
MBN*I'Y&5Y+LQ8Z&6QI=&/6Z#JU%P8A.FPT0F^NKL7@KT%'CSO,8E?#8GQCT2
M/5NBT+/2Z&.I6*QTEW&+TDJJMAO!@8?@[HL'N\BY=OSA;#I-LU]=^$>*ZYO9
M7!U3.I7)1#Z"8R7-2HD$S@L&Q/I$F326R#N!J0V.[98//$SN6G_UC!O+MG8$
MX^SRT^5T-N_8S&Z7<:P'FQV+)=8&.94<3.X4^(1G8XHR!I<8DWJ[^-2N3SX)
M1K24=NVMX<WX:P=B![BE39%B*(F<3(G%V0P&+5C00EB2+;5:;S=%9/=GGP(]
M&DN\P657-_^P+'\^Y>;9^.++>-1=&G>GI5%&1X146 PB6@(6O1U(*B7!&<M6
MU;[-N!?0J3@5]:2^2HE'#Q1<@+N#:6'K;@&JD7.Q%M"!&GO44]RXE=0;>!CK
MP062HW;!@0Y,@$C6XAN02_8(#UHH15VNG3BZ1RH\U-ICSTS81=A-"O2O9QQ=
M'5R<$FTRXT D"R"R]>!"%J"EY-PDPF.NW81V!<3^;88*REDIC^DCV081Q5\O
MI\-1FD[/ JYU.I=G=WNOLDW:>[2*@BT#$G&1.45@WHD@&%6:U*XCV #E5,R
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
MT$L^?GV#7_!J/6\4\XR1'0F^G@FH5 HX'C/$;#B7*(5EK5.+NR'[80<UUMX
MIVV/SH.'>'=!J Y@1S2*]@(]N7G43.-=EJVFZAIKY]L+VIA:01@UF"!K<-M;
MB!6Y4H)9IHHSIG60YPRXU=U^.@]J]='2D)3Z??;Y>K5<2X!O=VW&;#9%(VB;
MZRTMF<%ASJ!"3 Q)$OI^&?=V!'H(YSQ,IT:*W$>9([4PI.UT!YK80I.%!QE*
M J&U!H6<[,8DR=$0QBJ1D>7F-0>?@/.]$>0Y6AAI!9$[:.1Q<ENKAM@HR.ZO
MA8*,DL $>IF+\*QY09XGX'QO!'F.%H:TC'_ZNG,?OJ[;<Z]W6I%H9)$AL;<$
M4+PN;\X)$(6+7#+YGKEU5M*3@'[X6FUT-4#ECAMP3TMF+8I_S.9QB8LO52+K
M*4&_GL\2_=6ZK<K]X6UG8)<!#NV6#36XD[MRQQ)J'U7/B@U#;K"##52ZA$4G
M#[D$VB"29. D;17%6LZ$5\6&UFE!+Y3NW;W+%\?V/B08Y-K"+F_NU^DL$-IP
M=9M<M_QFU)LC92N8#KJ X;4S0E((,9@"6?#H<_#9->]1U!/B"<W-\R#)@]38
MX33<NL;D+IOS3LO7SU4L6VA<V,*S#)!K/J<BZQSH\[XV;<F:\/%H[A4:WI,F
M^_1[?C!H&)4,L4GO*'U'<#?"K+G?5_,JQ(G/R?J2 P@O(BC'R3@WP@+FF)Q!
M'YAMGH+7#=H)R7;Z!+$!M+=W21HVP[=%:Y5N#QXB!W>4%BKKY>AMV9:J>[MX
M-_WP<75+)&XMD\%9,(HTK92CE20S!B*G@-'&E%1J/$6?1G3LVO3HT[>=(KP*
M3"$#GHH$986$8%PB0J<06<:4<^N*^?O1C)68VE#_]Q>21J(^E]31.U-SO</_
M17^W23$2MO:60J!UL-;_E@*BM@A)2TO;;NUIU[JHP#XLISJP:Z7J^0 B'\#
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
M6Q^J/(WHV+EU^_2WBTU&V;_AZF/=%;_@<H5XYYT_?7WXX=W'-H$[2;NC$Z5
MSK:Z6"6!\TJ YM4&Y4DY;)TQVQ+_6*'TAAR[OPF<3)WG$GQ_5+;KX$76*A7+
M)1A5$]5-L$![+:M7+H)*)HO8O#KN7C"G"KJ?CAY[>7J,F@:(5=Z!\T?X1-_^
MM0BS94A5.]N(1!>$ \78#Z,[39"\D3KODV0879R&-3H:XS.!W%PLJ(9G,"S4
M]=TI[HQEL74*\ZG8<B#&?#*R]%'! "3Y<UUS'O^\"FF]Y^W*J4;NI+6TO_-Z
M/5Q:O:DMKXSSW/E8M&Y=%?EQ).,[U*UU-F\N\ &B8G<<F?7M\^6K:]J"%]/_
MQCPQP25DM:JNKHW.%2_@',N@4\I,!\50V-:9I?OAG( 0PUG&K<0^ "/N3H/K
M*B#Z80UQ4ROF]]F=:3&Q*F>G-0(6U"2#DL$5PNHS66.\1&YYZZNU??!=%&<&
M4\RP)LBZX_E-78T4M$O1DYDN50)E?898E(%B8^&A!.]2ZT/??5@NE1S/%_@
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
M/ML >P!PM^_4+-J")CNN Q2>JV5D:O%U^C$3\UAT(KK4.M6Y"ZX73XW!E#!
MQLQ#C.M2:W_,9^EZL: MZ1NLH0A-] 6/51A.*\)*RY8520E6+TG;UN5<^^"[
M8.(T4LH "2^/DKR6.UB^(]]H^F6]RYF06*B-4QRS-4%1)/ Y(%C:YIA%GQ-K
MW9FG"ZX+)LR12MB;T/)\HOQ&\EG6\>/R[>R7OZL(KJ?+C]7L?5M^QKB:.(VV
M9.,@NTA+H1:>;-]83[<5<YEQC;EU&;R#H"Z&(FW%_Y ?MG'"T_M->L/OLS)?
M?%J[S+N6W/-2/>GYU32'=:]-^EH_.2_;U"[ZY1&I4$W>>V225/NQ-TJ?V@)[
MAY_KQ8C9ASL(;UD:/+/*DPFSZ70JF(08(@-N#7-DY63;_ 9=%UQ'%_&][0B_
M_VT_?=W^<A,4"ARM4F3V!Q>K*,BO=R$JR E1%I6X:]]%JS_,L9*QFK/G0;7I
M@55T+CE;-_-^=]ZX'=%R':Y@A7DFT(/CKGH4R8!WC :8'9F*!FWBS5M-/07H
M5(':P=EPGWW-M#)$3Y -EFU,I N8@=*YO@%RFM2MAHJZ3X&CI3RXZKV+*1=5
M@'M1#Z:,!*\9>0$23=;)!I>:-TD=7N4'DK#&TG@?X;8^O=^L;G45VV+:1BU-
M0 RJ5OLOV8,RSD$4W (F6M,*C=UUK%6QYP4G:)#Q?)G/&PML@(#<._R"LVM<
M3G)V1;,<@&'M9\>"@&AMI@U)&%>P)%Y:G[;MWGTRG0YG&SY+K .HMUXL?UNV
M:":N1.93=B"+)*ZE6HO.D8.O0PCUL(:KYFU!OP%P@8I^OH 'V'M_6\R7RS\7
M\S)=T4[/HO(>(259V[ +&AY7]8*L+5%G2>M5ZY3H.Z^_0$T_5[@#U&7X#6>X
M"%>O9OE5_D227:XV=]EVMU+KS42E@X:@:J5G2]_%P!AHZV)11M'BT_I,Y "D
M2^1#0R4,T04*K^A7'PC>OX7%O["*8(?,HY32L@1!D^^ILE80F&)@:)\2(HC
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
MVBJ?<U;W=^3ZIZ8*AU@,4<BQ%UMF*;2<[8OR2B9@-_X1+*#CW."ZM^WAD#-
M:USO3G[*W5%N(=$\9U;K^!K>W1S>12)\T6INCV3=AR(^W";G,S:KX-@?&L?G
M^!P:*9X3S)0UF>,^I0:64WS#YUDDC6L;3P@X-(7GGP%NAL:S-42D31RS]J'Z
M>R^T^SANY-!3W(6Q_:EW1Z,4^&L6M=0[X) 0]A2,9V"![RA)3VOU(,JGV(G#
M%=8$]C=-\E6A3+Q[UC[?M+JLWPE@L;\.UVA>1HSY'F\_O(/>F4_P$/*@%= M
MM6)S IW&VV6)N=I-HPAK 2<>M]%U0W,J4&ZR%TTNW*9E7N .=0M6\O:;0BT^
MM+X2AC[EFE/65B2]ND=GAAQ2"72>DC+NJW1^[R-EC=+OVCAO^N@MG79_E"'K
M13M<X*7_A@X"E7OK43C83(C(:LCX?H[+*FE*S+0JO^/T4?IW)(Q:+\1XD,[3
M? 90Z0NEYNE%O:_ZXS06M.>.!L0]WHX92'AF?JP4]<#^')F7U87G0,5^!*1@
M];LF%=JRX9A.NV_^-@;-ECCO%IEYV/L+9C6_N+KDW-6,VKX,Q5S_\/@*-IR,
MKW)6Y#T#P)U9GPY;LSP^?$$I=O[$ \S8:Q.//FBFDE-9_N38!7D56H6A=G;S
M9%UM,F9P?"%*Z!-Q=0,B8^E(@L]:?]S^7N[H:IOH[VU'(6J4W3TKCW:/-><F
M>5TYUX,?:'\3M]6,>">Z@)9';'6;40_YFZBXH5Q* B9NE9ST^) N"N!9>5X/
MB/I[*?-=..9LY0CM$KGT$#MHM]#U0I95^S6H!NG!XJ*APUBKL(@W5WKB#B_<
M(\WN]F-)LN>7)&@8[#213"P0+()7!63S"!HF @9,.Q<7*Q.JC$W [PX,$:@S
MP$#>CV)R^L_M;D;F?#^J:F0%W-X-1@PN@EK]-F'N.'$ROUM+V#>2_ *>\B"]
M0DNL"HH=+]8>8CPF<C#)&(%$YKQ6IS&8W#\A-T75+_CR+=DJN< U:;K#377.
M8V(LQ--,RY#=TL^U582RF?-XSPY[I5Z:DT<W@YX-&J>7*>O5_K^4-5%<-Z9Z
MRTBSOU*')68SP>DH]!$F0PQ3)B=K!,%H!JRN"N=(R"5"O/?:"N/%=[-5W;0<
M\4<OY-=HKHIC3&SGN2RO:GG_4>483NG(Y$=<,U4M]\9]>=RLW9$9L[E;:U*N
M^3F5K($CA.SK;WZG5%7<%M&Q6$($MB<X:$'7]6M]#.&/R%</?NYF/J?;9L7V
M1\<-QJ4%;WITMK&.O^>1H[M.00I\/H&TWAD2J%]X.4JR]N_C?9)#ZV:(.?@A
M/Q6G>_U':2>U3ZX[-Y7;Y8I)NS1,Z)!<$>GQ0QH3JTMZY;;:I;/D+/*;CKAO
M(BO)=$V@? 7Z)!(\$QO+!S\R&BM6W,F?G7IQ./4\E.U4*-"9M(=DIO_:WEU=
M\BH%"6>78\^<:H10T[RWNFE<X]U;82 ;2'H4$$.MSM3\5WWL#)VLR<.V'I"_
M7GD'%)9CUGH.X,VYXPLW5$U<GP'/'D6Y&]8[T;$<9]<0OE[*86M(S6,"[U J
M5*"S;)$3(7Q=I2L&MV<RJ?B6N/3YS*W/0>4 ]OK.IMV<QR3P-LZ9KQC-KO=T
MO"P\"L ^"8?\6I]-:!/EU\@QT?+C M2ACZMI,_C/D]!CJ+%=B28I5]F'SQ]'
M \AR]GO/OR/9#D20;-'P=R+R-X\)/K9H/[Y2+*1:M->.ECOV^/"ZG>38E  $
M">@QN&?HIPB4FU'C7-5Y%I-*C3([(@QD0$.7U/0J\A93+"M&+(=&#?R]9L4U
MW'E]1#84N5:]&1]T\@"WUQ' !E!C4:#P!F47N%]&R:=4_R1/;;1EA-]\:F.
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
MO@)D_FW?F*M3]$]GE)@+LY@3"9Q1,GW9]=W%42U7FD.+?EUX)%GL]&N/'^%
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
MQL5A^R=_ED<-3]':KG(3B^DWU&1'TAYO^*--!UGJ991FTEO!%/!\["^);=9
M1 6+]/CFJ5_NFZ7?AF9^(G2/RA)""B^([ +0_RYFWO''S[>KU;WN.V4^[3F5
MVM\NN942Z?+XL=:H6\7K$/.)(?\J;^(&]O5$L(/[T#6+S2U+WX\S+*1,WS<M
MG5?3&N^.S^"TU@_F"?U;*-ML >Z-XIBI0);)!QNGZ>XYB]X4%^^!S@KM E7"
MV/:C[#%VF1/\&> E'G1*.G1Q)UA%(WZY"XQ^?K4(2AM>*HTY<&AH31@;_'&R
M8A*46%MY].^]0T% 9?(^Z!WXY'5[P$L**'[ZB]:]\?T^$_G78BI,UJ=,=6J6
MSWGG[7\+7"C19V>LO?EPM:CBVB8H]%99=&.P^^U%>_XGJ(R!2_7Y/$W-M&)'
MC<%BK\_&;C==6%>%2[D7D&/./WO9\3^LI3M']Q#UXHD93P=-)(VPTE_#ERUN
MN!9"!_(2-#^K.@T[\"Q5 "V[K[%?D9I^//3RKLUFUK\ 62Q^1/T,,'OA=56,
MB<FDO'8],JU,DS4ML+O5Q<HJ!TD\^L-J?P;0+([\(XXTA%IJ*=QWF;3*"9A^
M!\L9;W_-8-"#&LC!;@X"O=62P%DH)QW%6=.!+9TA[J3$$]]O[]<;ZXE%>E5Z
M*T'NN9)&-;7L[Z6$W6[?\HA)^R;U(6>X\K&PQQ+3)51#<..<1D:5[4"*.+#
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
M;'/^>:D:-L<YR>U0[=K#:=RYP6Q^E3%GV@GYLMP/:@-!@PK;&/':IU4J,88
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
MYF\M_,X/%8-[9C:V!@9R"11RH=SN]0^/EO91@Z;I+W,N?F%U+Y2_7*@U%?\
M[3.HK:VZZ7IEO;2ALS_:?WJLOHN",?6O*;ZU*;L#)%8EPKJ#D$=^*ETXCNSU
M;5OCUXGUB34%2:.RLKR,1BW4DF''5D<;6#'\:R9?%VI:U)-)?ZK<322JB2_-
ML$BI]W<!C=CGK7F;7DD9V@]^M*FL/&WWR.:AQ2V0TSURQU2"U0$*N<9YY/UK
M8C\5)'QNP<<8KQ./7WZ!B1ST[UHVNLS/(,_SK)FI[)'XJ+X)<$?6K$>O%MQ9
MN:\UTO[1=N ,G)ZUZ]\/_A3>^)I$>=F@LE(\R1N_L*QD[%(\D_:!^/"?"7P2
M[6Q=]>U17AL$&!L(&&F.>RY_$X'K7YVR74]Y<S7$\S37-PQ>661BS.Q.2Q)Z
MDGUK]!_CE_P3M\5^./%%SK^F>/(-6GD&U+;5K<PB*,9V11["551[_6OF[Q-^
MPS\9?"\<DTGA,ZG#&"S-I=PEP=H[X'-<D[R99X,T(&3GIR>YIZ2"0 DD>F!3
MF4QR2QLK*RD@J1@@CUIBY7H=N.?:L@'LG()POI2_='%1H2XRS'&, XI_F'<=
MI/\ 2@ ?<QY.,#I2@; !@^PIT>7&,8;&>E"Y9AV"^M,0C ,S*1M6I%4R$# "
M'TZTQOF;H<'G%2+&H4EN%R,$=J0Q##D<') Y&>:E4)(J@-L;//M2[E3<5 (8
MXIH3=M..<YH&+M=6RQX7I2@"-@S+]/>G>4&D49.*)%,BX4_=Z4["N)N610JC
M#,>_2E8O&N<#=C%.6/:P;?@@XVTK2;VYR".-H- R) RE6*D5/&Q. W'/!(_2
MIEB,B,QVJO "YIBJRENX/3N*0$QA69F4D+D<X/%2>4\>2N67;AFSQ@&H8U\U
MN>=W;IG'K3GW^60W=ADKR,?2@8JQ@QC;PN?F^M)-&Q$?8YY53Q3XXVDD547(
M[^E3#=N4[0PR1S1;0!1OD52V HX],TL5QY?RYR#G/L:6.)E;[ZX/*IUYH:/9
M&BJ-WS?>SS1;0">95 16!,?<4UHE884;6_*GJ5D95/S'D9IT:B.1V'/&#GK^
M IE#(5;S"C* <^N*EFB$:J2^"N<K3GA(PX.6(Y [?A5C(DAY4%5&%_\ UT:W
M%T,Z,>9&_&6W=#U(JS)FX&[8,C SWJ:.%;=6WLK9Y'&#3HUW2!HE)7/(HW'T
M!%\Q760E6Q@?_7]JKF%\H% (_O&KZ6[1[B3M[X7G=S1M$(>-#D#FC8-R*.-E
MQNVJ!Z=_RJXC2,H.S'T-0M,)E6,(P;.68?RKHM/\ ZWJ%G%<6VG7<L,@RKHI
MP>:AC/'GA;;W7'( ]*1E##CJ!PWK4[R-(J'&6 PQ[?2H%DW@AL XXVFG8S"#
M]WN^8@MWZ&FL T@ Y"COUI6PV%Y9>N>E+M"OP,*_ %43<8@,;[CPO^>*<TNZ
M0D%CD<=A4LBCNO&,?A4(B'1<;1Z=J!B* VTXW*.YIS?Q#&<'[O<T)O;# ?+G
M&*7!:0N=P [CK0((RJ[25.7^[2,H5F^7GWIT4;+\RXRO/S=LT]F#L2?K0!7V
M[_FQG<.E.DBVJ"!P>1SS4FTX+(!M!R,TP+B0[7P.W>D, N0,<LPR"Q]_YTKM
MG!)VG/Y4TX+*,89?7H:?(J3;FS@\94=_I0!%('5E!^Z#NX[U*'!C(*$#DAL]
MJ/,1D R0F,#UIK?="YX[%NM A"VULJ,KBFQL(UP!AL_>(IV54 #((Z$\TJ./
M+;)]L@4P&Y;<&;YL=!_6G^9N7.W '04C8V+CGW]J6/Y]N,]?2F(8W&7)&"?X
M:1%$C87.W//M4IV+OR,[>!GH*24C:7VX&!MVU)0;SYP&<IT^:HY %4$.'[<"
MDE(91U!]J4+NCVC 'J:=A"KL8@!>O6A8S&",X(SBE5=C9Q\O9C0%X9ARPY-
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
MZ9JB>I$?+C7(!=R/7@4OENB;NF#DTU82&,;+\W48JRWEQK&1N9F/S>@H 9&
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
MW:NTQOH"R;YAL&"QYVTA8H-FP%<G('7ZU(T(AY!RQYSC@#UJ&!"TVXC!Z;J
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
M9,8[,WO7T6S^]<TGS#%9^<9R*9VI.*3BLP"DSV[T'K3=V:0"TW;2]Z3\?TH
M_"7S!N))&5YSV%(S"1LD;6[?6GO(KQ_(H3U./SIB)]TG=C/WB<#/:NU&#0^1
MI(\#<#S@#O\ 0TFV2/Y67DGA6_QI_P SL<N,*<\]:=M"@J02&;!!YIB'-N7<
M&&6897G]*8T[2,$ 9CC:13O+Q)E5SMY^H["I))@#\K9;ID>]%BKD17R9L= #
MG##I]*E90W 9=O9<U&\C^=MDS@KPS#GZ4/G;ADZ=L8)IV$Q&^0%LX!(Y[U(8
M2N73H?F'K[TT()E7S&/'..F/\:GX6!6C."<Y)/0T 1M([JA 4CH&V\@_Y[TV
M-1)&^Z13(#N^4&G+G<HD4(IZ,#Q3Y%6.2-HV!&.AZ4A@%WXR53)*G QCZU"%
M!9@<*><#/!J;<9L&-1G...>*A)V2-OR-O7CFG85A/*DC#!0-HY^M.6,;<R#S
M$;^$'G\*=#(7;80VW!P>>:)(^-W(SSM"YQBC0$)#"!M$992QSAAG\*696C<;
M1PWMBFQ@R2!P"3CC82,?_6J9I1E0"<XP5SU/]:0R*91&K>9\Q_O#M4^D:)>>
M(-1M[#3[2:^O;A@EO;VJ%Y'8]@ .:[/X1_!GQ/\ &?Q+'I/AO3'N')'GSO\
M+!;*3]Z1N@^G4]@:_3S]GO\ 9=\*_ '3A-:QIJOB:5-MSK$R#</5(A_ N?Q/
M<U2CW%N>-_LR_L&V'A+[)XF^(\$.IZQA9(-#^];VIZ@R]G<>G0>]?8ZC:H4#
M"J,  8 'H*7DTN*?D,;QSQ2\=JR]<\3Z7X;6W;4K^VLGNG\JVCN)DC:XDQD1
MQ[B S'L,U\O6_P"W=%X7^+VI>#_B1X2O/ ]GY_EV=[<-O*+CAY@."K'D.A(&
M>_)K>GAZE9/D5S.52-/XCZS;H:_/K]I+X1WO[,?BZU\??"_QS=:7KVJ7:1CP
MS-*]Q=7SLW(C7DRIGJKC'7!Z"OH3Q]^U FK:M%X-^$,%OX[\:7:JWVFW??IN
MFQGK-/*ORG _A!Z^_!V_@Y^SI;^"]7E\8>+]0;QI\1KSYKC6[L92V!_Y96R'
MB- .,CD^PXKJHMX;WI_=W,JB572/WFOX:\!VOQ2\ ^'[WXH^!]!D\1M&MS<V
M36RRI!+DXY(SNQC/)P21VKTRULX;*WC@@B2"&,;4CC4*JCT '2IE&*6N&=24
MWJ;QBH@!3O>D]J6LR@I:0 TM !^%+^%'UI<9H *,4N*4>U "<>G-%'/U-**
M$/>DZT=Z7% "4E.HQ0!'32#Q4FW\Z3!Q0!$PS]:C90:G/2HV7O5("NRU"T?&
M*ME:C9*9)0DC-5I(_2M.2.H6AW=JNXC+:$5 UKQ6NT%-\CIFJYA6,62SSQ56
M2Q!SQWKH6M\]JH:K>6FBV,MY>W$=K;1CF20_I[FB52,(\TGHB)62N]C#DT\E
M@ ..^:PM8UG2=#D6&\NT6Y8X2VB!DF8]0 BY/;TJAK'B#4]?MFNENAX5\-<A
M;V3FZNA_TR3MGVR?K4OACP[]GCB?3;%/#MM=''V[40)+^Z)Y!"MG;GGKGZ"O
M+_M)U9\E!?/_ "1Q/$<SM30MO%)JENT[6%Q8(PRHNPJLWOM!.!]>?:N(^)WC
M+0?A;H4FK:_>+:Q#(CA7!EG8#[L:]S^@SS7M<VE_9[-HDN 9<':]PVX[CT)&
M1QGL,5^?_P 3/V=?BW\5]0\7>)O$FWS])5ULK5<[;I4;[EN@Z+MR03RQP.<D
MCZ_+</&N_P#:)\J_._8FO6E22C%7?Y'IG[-?QEUSXRWWB26]T-K'2;>9397*
M#,:@\>2S$_,_1L@<9.<<"OHBUT\':<=\8KY8_8=^+$%]II^'FI!8+ZR\R?3I
M#A?.C)W/%CJ74DMWR,]-M?9%K9CCBJS*E]7Q$H<MET-L+-5*:=[E.WTT-CC%
M:4.E@@=!WX%:-K9CCCI6E;VGRCBO&<SNL<3KWPTL?$49E'^B7@_Y;Q#K_O#N
M/UKS/Q%X'U?PTQ:\MS+;9_X^8!E#]?3\:^D(+;ICBKT=HK+M90RD8((R#3CB
M)1WU!Q3/D/R@Q! Z=:BN-T,+XZ#JP]*^F-<^$&A:TS2Q0FPG;^*#[I/NO3\J
MX75_@%JT*R"SEM[Z(C[I.QC^!X_6NR&)@^IDX-'A-[KD^CWMJP :V?(=,<L
M.WO6'XZ\+Q:DBZYI@5PR9DV\@CW'IZ^E>O:Y\#_%5U8-;OI!D=?]5-',F5/X
MFO-KKX9^/_ OARYUU%M=4T>-F-W96[.;F J<.6C*]NK $G'/-;RE3J*UPY6B
M#X5^-A;R)HE_)B G;;2/UC;_ )YD^GI7IMY9[LLHP:^>+Z.WU6T35--*M ^"
M\8.2IZX_PKU;X9>.4UVT73+Z8-?QC]W(YYE7T/\ M#]:YXNSLR3L-.OFM9-K
M@[>@%=MH6J^6Z[3@=:XF[M?+^8'%6M)OFA8(QS3E&X)GN.BZH&52&Z^E=KIM
M\LJ@$Y->)Z%K!C8#=Q]:]"T?4\[<'%>;4IF\9'H?%Q&%QSCBJ$D;0OD<$4RQ
MO!,HYYZ]:OS*+B,G^+O_ (UQ[&I);7'VA%8';*O'_P!:KB2"1<K^(]*PE9K>
M7</Q%7X;H-)N4?,>H_O?_7HL!?I>*8C"10R\J:DJ &44K4WCO0 ;JS->TP7M
MN94'[V,?F/2M*E#4T[,#Y*_:O^ $/QB\%&[L(%_X2G1U::PD PTRXRT!/H>W
MH17Y>76GS6U\4N8V6=&*2(RX:-AU!'KFOW/\0:;]FF\Y!B-^>.QK\Y?VY/@8
M/!_B)?'>BVWEZ7JLFS4(XP=L-T>C\= _\_K72O>1-CY*C4JZY1@ #MR.M*K>
M<B9"Y7/R@ ''O4K0K]I(PQ5EY*\X-/6$+'Y<(\R5FP?I]:0B&.%UD_>#:%
M'7K4D>U9@N5C/("L?\\4YYG6%5E; !VM3;.>-KE?W7SXP'+9'3N*5@(VE%KY
M6UE3YN3_  D_UJ]%<F=@77WY'05%' 9Y&=$SR>&' ^GM4T=I)#=-*X$C$X '
M3'K5#'QS%F= N$;I@8Q0UBOFQA"%5ASWJPRQK,064NPR O8^F:?)\B1')5&^
M8LW&T^M( CT^($8S*^"=JGC-.AM95E+LQ)QRJ]QFIHX7548<,QP&P0<>])':
MRM<!92WRG);=C]*"A\L@A12G53^6?2GCRH[<-R['D#/6G-;@MER5';;VJ>,>
M7AX\9[;N>*0$<:*@;=\BG.<C)^@J>-E7:94YR O.>/\ &G>2EQ'_ *WG.#L!
MR/K445JS283?+D[$C4'K4[%EJULYK[4(DMDDE>0E411R/_K>]?:G[+_[-D.E
MK%XI\06RO,V'MH'7O_>(]!7-?LJ_LU-+)!XJ\0!O* S%;L.'/7\0*^Q=WEJJ
MH-D:C 51P![5SRG?8"=CTP,"F=#31(3UY_&@M68"\9I2U1Y^8FEW>M*X"L-W
MM3>F>*4FDW9'O3T ;Z4O%(6['K2$>U2!^ !I0):_5#;O;(+L5Y.>].DM0V<L
M0>#\W\JB8'SONX7J?7\*>N6D+'<#_=QFN[<QV'.T<*X!5AD9VFI%PS/L;YNH
M'^>M1R*&5RPWMU5,8-3(#$X(52>&.#TH$,AC\[>Y;8H[YQ0NUXPK-QC[I/(H
M1PT<P# -G.!T(J.13+L"\*!@<=?QIAN3*PC^9BPXXPWZU*Q.R/?F3OCO4"QK
ML!<!=H &:D@G$DWSG!VD*3VH$2_9U\I2!ACU4<8^HJ$8$9VA2V,^WX587?N(
MPI4KC+8S]:%B&T,N/W?;'7\:3&0K(GEQ$IDDYVGDU+&%D4B7'H% ID>W=PA<
MYSM/:G[HO+=CE'S]T@G\J8#1'\I(?C&%;IGO38X_WH9O]7C!ZYR*D21IHR64
M9QD[1T]Z>L?E+TW%L'K0!%]G9&,D1+\D@<XI<N(P-V%9<A2.F:<TDBRL N00
M>5J2&.6XFC6.-I7D^1449+GV'<_2EZ#N1?OK=E0*$(7!13Q_^JO?/V;?V0?$
MGQSO(M6O0VA>$(Y<2ZC(GSW '58%/WCVW=![]*]C_9A_8.DU)K#Q;\2H'M[<
MA9K;PZV5DE[JTY_A7OLZGOBOO*UM8-/LX;6U@CM;:%!'%#"H5$4=%4#@ 5:T
MW$<[\._AOX=^%/AN'0O#&G)IUA'\S8YDF;'+R-U9C[_ABND;-.SZ"D)_"C<8
MW'X5!=7UM:9%Q<0P''2615/ZFO!?VROB9\1_AK\.S=^ -#:\$JN+[6(AYLFF
MJ.C"+OD9^<\*0/6O&_V>OAO\#/VC[&+4=2UCQ!XJ\610*VI:5XEU9V=7_B=%
M&-R;LXVL0 0*[J>%<J7MI/3R,)5??Y%N=[^UCX=^"_QDTDQ>(?B)H_A[Q/I<
M3BQO/[34F(YSM>+=AU)]/F]#VKR_]F+P[XH_: TF;PQ\2M!L_B#\.-*E,>F^
M*]0,MO< I\N+=R%EE0\?>QC')Z"OJ+PW^RK\)/"<QET[P%HZR$8/VJ(W(_*4
ML*]1MK6.S@B@@C2&"-0J1QJ%55'0 #@#V%:K%*G3]G#7UZ>A'L>:?/(YKX=_
M"WPK\)]%_LGPGH=KHED3N=(%R\C>KN<LQ^IKJU7\Z44OX5YLI2D[R9TI)*R$
MIP&**6I&)[TM*!ZT4 '2C'>BG4 )2K1BE'% !112T %%%'X4 &.]&*7%+UH
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
ME-K-IH9?]0P5RT##.&50K"?^+<0N"!7IWA_PO;Z&L[;EN[F:XDN6G:%$VNX
M;8 /E&!SCJ22>IKQ)25)N=36;O\ B>XDZT8TZ>D%^12\+^#[?P?92V%C))_9
M@D+VUJ_/V8'ED5CR5W$GYLD$GDYK;6'TJWY8IRQ^M>9*3D^9[GIPBHJR175/
M45.J4X+R*E6/%9MEC56G4X+3MOX&D Q:<!Q2A:<%H C9,Y&*XSQ)X=AO(;G2
M=3M(]1\.Z@IB*R+GR2?X&'=">C=5/X&NXQQ5>ZM4GA:.1=Z,-K*>X]*J,N4#
M\\/C-\'[SX6Z\UBXDN-%NR3I]XW/ Y,3'^^OZCFN.\$^/KCP+JC"7=+8M_KX
MSW3^\/\ :%?H/XE\#VWBG1;OPUXBB&HZ=<#_ $:Y;B08Y )[2)V8=1UYS7PG
M\</@GKGP[NG%TLESI<;EK74HU^1L\ .!]UNQ!X]*]*-7GL^IBXV/;HIK?5;"
M*[MI5N+:=!)'(G(92.#FJ:L]M*".G6O#/@K\4DT*^&AZF_E6%Q)B-CP+>0]O
M93^E>_7-OOYQSUX-=<9*2N9-:FYHNL;&!#9%>C:%K'F!<MSUZUXG;W!M7QS^
M)KL-!UGRV&6P*QJ031:9[KI.I!E S6]%(&7:3\C?H:\TT/5A(JX//\J[73;\
M2*%;D5YDXM,W1>N8#&Q&/<&JZ,89-Q/R-]X'I6C&1(HC/)_A;U]JJ30[21V-
M97&:=K=#Y8F//\+$]:N]N#FN8M9'A80R'='_  -W%;EM<&1=C?ZQ>OO[U+5@
M+)(J(X[4F_;FF-4@/W5A^)ONVYZ'D5KG(KFO$5T);Q8LY\H?K5Q6H'@_[7'@
MT^,/@7XCCCCWW6GJNHP!>N8SR/Q!-?F/YV[#NA2%EP$4XR?45^QOB+3%UOPW
MJFGN-RW5I- <C^\A%?CQJ-C_ &;?75H8U86KM#\Q.<JVW(_*N@DK0QM'&V )
M-QR3G)'X5!Y:;MI5F*]5SP034TWS*K ?-'Q\I_*A6CGX>/\ ?, !Z<#KFDF,
M9#'Y<A 8-N.>><8.:T8]K[!'NQSNW'@\]*K"%)(]SNHCP -J^_0U<TZ./S-F
MP*N[(VCG\*8B95=2P16?: 7(;&/H*NJDJ@(F&8?-@^_)_$4V/]_YLBMAV..1
MC/\ ^JIK>,0Y?,@.<GCD^PH&0&Z:94</M?H01D?_ %Z?)&T<K>4H0L<,<C S
MUQ3#(Q9Q"#&0W&Y1D<\U9:/[8A)P?+^\Q^7O2&2S1PV<BDR[@1\I],X[5ZS^
MS_\ L_W_ ,5O$D%[=+]GT>W;=+)ST!X'U-5_@9\%;GXK:Q!YMM(FFQ_-YQR
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
M.?B%+X3U(0SCSM,N#Y<\+<C!XR*Z?QKX9&@W,6J:<#)I%WAHW7D(?[IKR29
MW.>.N*]5^$WCJ&2!O#6M@3:?<#;&7_A/I_GO6,UROF14=59FEX<UD2*H)Y]:
M] TJ_' SQ7EOB#09_!&M-"QW6DIW039R'7T^HKJM!U83*O.#7-4C=71I%]#T
MJ&;D2KD\891_$/\ &GS1JP#H<JPSFL?3;[Y5&<BM=9Q%R2# Q^;_ &3Z_2N)
MJQJ9.H6K1R"[@&)D&&X^^OH?>LV^U=[N/RD&Q#\S#U-=1-#@MG[N*XFX96N7
M,9#)N."IX(K2.H$+#G)ZT;MOO3IN*B7+&M!'F7[3GC(>"_@EXDN1)Y5U=Q"R
MMR.N^0X_EFOS0M8T89"^6 ,JV<#_ .O7TU^VY\3_ /A(O&%CX3L)1+9:-^]N
M]C9W7##[N/\ 97^=?-T$FVX52=D2#:$&3MS2#J5YK5+B60Y9 JXX'?%7]/8Y
M2,>7L/\ #]TCCK2B0S*[VX96Z%L $_E2V4/G2,S*&VC)8?WJ2&,:)?.<[2=W
M&.@S566%D4 /N\S/>M:?=,RCC*KP^<A10RE5A,AC15_A''44"1GV*O&S*\Q0
M =<8QQ7:^ O!M_X[U:#3[-2\3XC#1C)Z]!]:Q/#OA.Y\::NFF6,<DC,<%EZ]
M<8'O7Z$? OX+V/PK\/VS20I_:SQX.!_J1Z9[MZFN><N71%HV/A#\)-.^%N@I
M%#%'_:$BCSI%'W?55_SS7>,W)[4UI*;][FN49)]WW%,/7-+2-S0 BN&IV".:
M9C9WXIX8'CH* %'MFG ^M,W#IG!I?TH ?2_AS3?3TI>* #?VI0>G--:E]A3
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
M:X5I8_XC)V]LT#)XU:-O,+'(;)S_ )XKO/@?XLB\$_&+PEK^TO%9ZE$TBN<
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
M>]023[<FL76?$\&FKY9827+(62W4_,^/Y#/>M$F!M7%U!:1M)-(D:*,L[L%
M^I-?/WQ:_:;GLKI-&\$1_:;N4%/MGD,TC,<@+"A^]S@A^1^M<Y\5/CY+>SW>
MA^'8[;6=16V:6Y,K@V-BN2%>9CP?F[=\#UKYO\1?$=K>24:??37^L3P""]\1
M7&1/.!UCA'_+*+DX Y.2>]?099D];,JB4%[O5GB9CFU#+X>\[RZ(ZGQEXR&E
M:E->:[=)XF\5^8'1'F,MO9$<CS&SAVW$GRU^08'KBO+-9UV]\1:A+?:A=27E
MW(<M)(<G'H/0>PK%:X9I#N&1FK"2!CG&*_9<MRFAEU/EIJ[[GY+F&/Q&/GS5
M7IT70FXV\G(K2\.^)-4\(ZU:ZOH][)8:E:N'CGC.#]#Z@]"*R\@]?I2,.>F
M1BO8E3C.+A)73/)C*4)*479H_2/]GO\ :+TWXSZ2+2Z,=CXJM8\W-EG"S#O+
M%ZCU'45[%]VOR)T'7K_PQK5IJNEW<MAJ%JXDAN(3AD;_ #U'I7Z&_L[_ +1-
MA\9='^PWIBLO%=JF;FT4X6=1_P M8O;U7M]*_'.(>'I8&3Q.&5Z;Z=O^ ?JV
M1YZL4EA\0[3Z/O\ \$]IW4I]#4.['-/5NG-?!GVH_./>G>IZU&&I:FP#Z5:9
MF@'WI 29I5]:8*=F@!^?0T]:C6G*?QH&2K3A46ZGAN*11)^-&[T-,W4O7O4@
M.7WI1W]*;]*7- #OQIPIF<'WI=U #MU.J/-+QZT /HS3-U!<*I9CA1U- #]X
M ))P.Y-<YK.LFXS#$<1#J?[W_P!:H]9UK[0QAA/[KN1_%6.6S[5K&/4D<S^O
M%-WX[TQFQWJ%I,5J(G\SG]*Y?XBV*ZKX9NK=L%6C.,^M;KRG/K7RY^UU^TE'
MX.L)_"/ANY$GB&==MY=1MD6,;<8_ZZ$=NPYHVU*/&/C5\?"FFQ>%--(N;^TD
M NKD<@ U0,J_(L'A!ZGU]*X*SUJ/4(WN9AY]G<XBNX,Y,;'H1_,&O/K?39)&
M,JD[^,[SPQ)Y8GO73:+&^DL_S">.3)E4@ ,/3\/\*YZD;ZH:9U7A77+GX8>(
MQ<PS-/8RKDQC[L\>>O\ OBOM7X3>.K?5%M+BVU ""X *<_H?0CI7Q;:V::E;
M_P!GLV>/-LYF'3CI_0U<^'OC*^^'.I212^=-I\DAWP]3$P[K[]/KFLHN^C&S
M]3M'U=FQ'*,L.C#D$5^<W[6'@W2?!?QKUB'2Y4EM[I4OC#&.+>1\EH^.^>?^
M!5]!?"?]H.Z\436MI%*(M/\ ,\MII/\ 6GT&.V?6M[]HG]GFW^)&K:!XIT5(
M8+J-E@OVP-K1_P ,Q'\3+TQWSSTH3Y'J-'R_\#?@G>>+=<AO)XO*@5=Y+9(M
ME/5F']]NR]NIK[4T;1;3P_IMOI]C$(+2 851U/J3[FJWA7POI_@_18-,TZ/R
MX8QEW;[\C=V8]R:V-O?.16,FY.[*$5QR ?SJ1%/4_A4:QC.1Q]:L1_+U]*D
M6/:O7-.1NPXIO('0T8.?<T!H6(W]1@4Y3Z?I4:YV\U(N*!#SUP:51MY[5&V>
MHZ"A6)X-,!\F6I-Q7&:=@\Y/%&/QI#%7)!%&W'M3.G(I^=R^] A#C^M.^O2D
M]L_I28(P<YH =^/%+M!QD<4W^+GZ4$#KG&.E!08"D8IRDD^@I!AL\]:3OZ4
M/Z\FD'WN:3UI=W3_  H$.H%,R1BG!O<4 ?AY;2?+DKY?(V(0<,:D=G93]U9?
M;I^%-5XYM@Z2GISDXJ&/(8G&Y-W([5V]3#I<F61_.>,R'Z$;3GTJSGI@A5VA
M=I.,5"\WF8+)'N(^_P#W?_KT]EC6%BY:1F.1ST/K3'U&ONN6RR_NU.-RD'FK
M5NID7D*C8^[GICM5;[.@F\O<Q609'O4L$>R9@^';/'^T<^],DEN!_K&&6<C!
M/ __ %TGENB(PVMNZ$]L=J;&S;@PX8\D<8'O2C#*<ON4@D#&>:!DT*K<,%.Y
M75=S8IZS;8RKJ3N''&/UJ.3Y(X0PVQ9PRY.3BC*R2J6'R(>.>?R[?C2&31W)
M^;"?,>ZG/'I4UOYB#!0"3'R_-GC%1-((TS&@#*<9(['UI8Q(N_AN -PR"#Z
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
MC3RYR[;L_0>U T2'8O.%(Z]>?:JDES(0@;<JJV5S@$=>M6?),:[<[7'S'@,
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
MJ!QZ44@#'/)I_OGC%,)&,#GWJ16&* $^[_\ KIK-\W8T^FXH 4'/:CIWYH7
M/%*1MH 3<>_(H]J<1WZTA7&,4BA-I'>E)*]^:&]_PP*#Z@9H$&XMWI%;!HP.
MW _"CC/2@8[=Z]/2D.,>])N/3M1GK0(7VQQUINX>OZ4T-NYIVX_Y% S\.!')
M(51 H4<#)!Y]Z526$C*RJ0,G/?FD8>5)MV_,HX*G'>GS,"H8?,V"!Y8'YFNP
MY[:DGD[AYA57QS@'IZ4[<$AV[5^8Y"L,_4&FA0P5P&B;@!=V-W'']:&5II))
M$A& ,/[4,:L21SLI*-^XXP=H))]JDC:%8FV!BVT8W=>?\_I4*Q^7G8[%E7YL
M'IG%/@RL@WD^H/2F(5ATPO*KU88!Z?K4UOC(\L+*&!5N.Y]:CMUW+&<L /G#
MXZ<=Z;#=JMQQD #Y5;H1G.*8%E56:0*O#<.5QQCIVI5RP6-=H*MR,Y_$4R3<
ML.Y@ 7!VD<'\O2I;=EB57SO4\$KP/I0+R%>-8<XS,K>@ZU)) FV-/+&&Y;=P
M<XH.UI<@;A)T93\IQV%-\H39&'&WC!Y_3M4EV0K2M^[15R,' !P ?6CS3&H,
MZ87D#)..QQ32QMY/)+E>N=O5OSI8V=5VL,F0[E4\^N2*8$[, N\+E6Y#KSCZ
M_P">U+%(6A);]UM/''!__742F/R?DW,2,,J$?F:C*^3&95' ^4_-C\<=Z0R>
MWV2$L5;YL@\]*HWEI'Y<NSD)PIQ@Y-6YISY(R-TV/]6IZY[U7DC,@VQJ(U/4
MMD=:8CF[RT+(25.1USZU@WEL,$GBNRO81#G!5PWS!F/-<Y?VY61E(]Z31!RE
MU;%6.!5$J58BNAN+<')SVK(NH2ISC'O4#*G3./Y5[G^RM^TUJW[//C-7:62Z
M\*7\BKJ>F[B5(Z><@[2*.XZ@8]*\+_BI:J,G%W0]S]Z= \0:;XLT'3]:T>[2
M^TN_A6>VN(CE71AQ^/M6C[YK\G?V/?VNK_X#:Y'H&NR27_@2^ES- 22UA(3_
M *Z+V_O+WZ]>OZK:;J5KJVGVM_8W$=W8W4:S07$1W)(C $$'T(->E"2FKHRM
M8NJW;%7M*U.739Q*ARIX9"<9_P#KUFY+=?TI8WVM@U;5Q'IEG?1WT"RQ-E33
MVKA]'U233YMPYB/#+FNSM[B.Z@66,@J:XY1Y6:(;)WJC.W:KTG>J%R*$-F1>
M2E=U<GK$I96QG-=3?KP:Y?5(25/Y8KIIF$CDIF/F'GO6;KEA!JFGR6TZ^9#(
MI4BM:YM]KDXX'6J-TI9,?P]Z[D8/L?,/B'3;KP?K[VUP6:!V/D3?WE_Q%2ZW
MHECX[T7['=DK*GSP7"<M&_J/4>H[BO7O&'A>U\3:;+:3C&?]5+CYD?U%>'*E
MYX7UAM/O/DEC. W\+CL17=&3TDGJCAG!6<)*Z9XCXCT.XT'5)["Z7;-$<$C[
MK#LR^QJA:LDC"&21HI$;=%,IY1ATKWSQ9X5A\>Z*21&-6MPQMID[CG"$]P?_
M -5?/M];R6=T]O.AAN8V*M&XPP(ZC%?7X/&JM#7=;GQV,P3PT[1^%['HNH:I
M'XYT9KZ6$1>*-- 6_6,#;=0@86<>XX#?G7+(Y8\]>M5M'U";SHKFU?R]5MON
M-_#(O=&'<'H1[UL7]M!=6BZOIT;1V,C[)8226M9L<Q-Z#J5)ZCZ5]G@L4I>Y
M)G@U*=M4OZ_R(-/MOMNJ1*Y A4;F9F"X Y/)X!P./?%8GB37%TG3[F\4@MG;
M C<;F/"@C]3]#73$C2=!>>0_OM0W1QX)_P!6"-QZ$$9X[$$5X[X[U@WVI?9$
M/[BS&&P>LA'/XJ,#\37!G68++\'4K+XGHO4]#*L']<Q*BU[JW.7FF+RLY;=G
MKNYW&D68QR!D)5NH;TJ-_EX Z4FX<>U?S])MN[/UM62LB]<:G=WF#<7,LY'
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
M>U.7WH 7S/FXZTOXTFWJ1S2Y'3O0 #(Z<TO)I%'ITHY:@!X;UI:B /X^M/I
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
MKK2)&VPWT>=K>@/HWM7O4<,<,:QQH$C484*,4S4-+M-8L9;.]MTNK65=KQR
M$&MH+E5B)6D;?@+XA6GB*QBDCE4Y'(S^=;7BNREOK>*]BC!B0'<5^]CU^E>#
M0_""[\+M<W/AW7+B"16$EO9S*&B&.2K$C)]CV]Z]*^&OQ<34I#I&L1_8M3A^
M26&3CG^H/MQ5D!]W)QFE1>0>U==KWAA9(VN[!=P/S-$O\Q7*JNUL'AO2I*N%
M+M+'/3VI>?K2;^N?TZT"%Z#FC=\W)I ?EI?P[4@$*_,>:3K_ %S2M]X4W;DD
M]O>@H/;I1CH:&X_QI&YX/)^M  K&E5CQZ4W;N^OK3N!0!)&P)]:D/KTJNOWO
M05.!N'3BF2&>AZ&E!+?6BD9MK4@%*]Z.0:0J6Z4B_>P:"@+&E5LX].E#=L"F
M*3^N#3$..?ZTG4>]'Y?-[4@^7W_&@09H8^U#'CGBD]?2J 9MQ1N/I2$'_P"M
M2_-28'X:LX0+&P8_Q?>[^E6&D:2 -@!D/<\'\/Z5%$J29C.2V>0U(S?*8QA%
M7GG(_6NPP)O+B653N!&<CV_.GQE7F#>6LB_>[\?A5=8U8J)FWDXSGL/Y&K)C
M"X*2 %1A0?KR* %295<2(P&T9/'4G\/K1&Q=2JKG>/N^OK_D4T.&9PW&. 6Y
MS^(H5V5H7SN*G!5NP/IZT"+.X":((<[!@H1GZ_SJ*2,B1I/E*_Q>H_#^E+#&
MD#%GVG<#D=??(I)8Y%;:P8JO!W<X!Y&*"BVUQ;PQE0&; VY/ ([_ (TU88MQ
M#'[WOP/TJ*;]XRJ%5B%RVX] /ZT^:0HR.  @ Z_IWH%H/4%75 P6,\!L8&?K
M4\,29 W< ':H/(/>J488J[R [=W&TY%+*TLFQW&85X&#@_44AER.1I9.3\W(
M&XYQ[D4(RK(L<2CYE.=QZM_3\Z8QW11XPZXQM3 ZTV21-@4*0%3(/?/N*8$R
M8VF7DO\ =R!VJ*3S4*2.5=1D8/''8T]I?* *LQ5EY)& :;'A>)067!QM  %%
M@N)&T<=PF#D@X.5_G4WVQ%#C"KM&0".6]\^E40%\Q<[F.W##T(%3FX7<N54
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
M&2>*0"]#Q4NX4S=Q[4O?.,T +^'L2*7C;QGFF_2E;''.!0!C^)_"&D^,M/\
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
MS  I&<GCV/:J^M+ T;>65WYR-A^7WZ]JM03(;/#.VT#*\=6/8]\UF74WV1I
M'#L3RPQD<=/_ *U-O0NQI> _!-CXFU:[U748O-T;1HQ=7"J.9VSB.'H?O-P>
M.@-=3X?U*^C^)&-2N2FM:I$QNFAPTL,)3Y((R?\ 5@)^/'MFO1-'T$_#_P"#
M\$)C1-2NXVU.Z5APC8_=A@?[JXX]:\Q^$/@35_&GBV#6'5A&MSYLMQ(,EB>V
M>^<].M<,WHV;16MCVN..]2Q<VSRI=3.&"33&0;2XWJ#CH%  QUQCWKT:Q;Q%
MXN^SZ)<ZG<W<*!5C6;[P&T#YC_= R,$GJ:Z[PG\.8I+>./[,TMP^,EAZ#J!G
M %=K'H%OH*&VLT3S/^6\ZC!<_P!T>WJ:\[FE/3H==E'4R%\)Z?H>DI;!DC4(
M 4MP0'([Y[U5\Q=,L6\H1PV\8+/-+P/KFH_$?B.P\/VTVI:G+NA1@I4<]3@?
MJ:Q6TJX\:-<+KS_V?HD1N8&L6!#7(!7RV4CMC)]ZVBDD9/WG<Q]1\+VOQV\-
MZWIUS)<6-O;W/D&?(CD#)AP\>>GU]ZR[/0]/\/"U2UO('M+%A%;QHAF!(SEN
MN6<YY;WJMX_\7:MK\[:1IGE6-E"JQB,)MSD_><CJW ^7\Z\RO_$%PL0TC2)F
MO!;RYN7\S"M)C[S,.OIM6JY>9$7U/;M:\76UK8K);+YEV<I,^ 1'Z*2. "".
M!SVS76>!XH?$16]G&4@^0!N,MWXKR?PKX'\1>/+&S>:W?3[))5_TB;]WE01G
MRXQ_,U[U'H\.@V<=O9G86VJGRYR?ZU,"GW-7P7H-OXMUR>$V4:65HX9Y@!EF
M!^[7MP7;QC QT'3%<YX'\-CP[HZQX_?SMYTA]S73 ;?I73%6U,F,!.?6G>6N
M>E*!\V>E+M[58AN O'04AB5@*5D/8TJMC'- QNW;C'7MWI@7DY&*F;D$XR:C
MYW<\#Z4 <1JJ_P!E^/+2Y "QW"%6/N*[<$'E>G6N2\>H(5L+L#/E3#)QV-=-
M"Y:*)UZ,H-,74EX[C/<8I<CCO[4@)8Y Q3F4$<=:0Q-IX/44J^_6E'R@]J%;
M@DB@ _BQ2\'CO[FF.3P>]",=PSP: )%4X/'%.V]J:&[&GC@GCB@!/N@XK)\3
M^$=)\::7)I^L64=[:OV<<J?53U!^E;'2DW#@?E0!X#>:'P%./+'#C/X 7#7^
MB3W'B+PHK;FMFYGME]Q_$H]17L/PW^-GA_XH:8@>9!/C!C8_.IK>.",-CG@C
MM7A/Q:^ \\=T_BKP(W]F:Y'F2:SA.V.Y'4X'8_SJA'OVH:>;,A@WF1-]UQ53
M^+CI7BGP0_:0'B*3_A'O$:&UU*/]V\<G'(XXKVTL,Y0[E/0TF"$W$C /-)D^
MO/I2;S_C1SCDXI# FFMA?NCFA_8_6F=!G- $@D'6DW!N,9IB-R3G\Z4,WW@
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
M\1QDLQ=@HZ<D GG%:J^))/$]G=R/=&2X4.L=I$^WR\@@;O?BO&_"OA>Y\/\
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
MG/!(H \NOH?(\2%P,#=S7H]CB\T]3GYE (/O7 :W'NU;?[UVGAV8" *W3I2
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
M8_BW9WOAO[5:WF@RW"#@F&4]/7BOJ#X>^*[631&MH9@TBN2Z-U"U!XX\)_\
M"46*RVT:BZB!PS8_> =JF/+:]@][8_/70(6U;Q1!;1:<MG9CYI1N+,?Q/>NY
MTKX;I'XX.J7TJ'2X!OMK4?Q/W9J],\=>#X= NHYUCCB61=S @!ASSC\:YW5+
MZ*ZDBTO3["34M5<#9$C$!?\ :9N@%#?,] 2MN2:Q=2^(I(M/LUW!V^8J,UZ=
MX1\#VNA6\,LL2M<(/DW#.SW^M5_ 7@V3PS9^=>R)<ZC+R[(N$C_V5_QKK]_3
MCCVKHC B4AV=N<\UFWV@VU\WF &";KYD9P:T>O).!1G:>3[U9!A?:-<T<[0J
MWUN/^^JL0^-K-B$NHY+1^X<5M[AV[U7N]/MKY2LT"/ZY%.X#;75+*XP8KF-L
MGUJVLT6.'7\^M<W<>!=-D8-&)(&_V&(JG)X#E#?N=3N$STR<T#.O\T;3\P_.
MG+<1JO,B@]>M<6W@S5U7$6KN#GJ:K-X'UIV^;6&'K@4P.WEU*WASNE51[FL^
M^\4:?;HP:902/[U<VWPSN+K'GZM*5[[3BFW'PMTRWA,DTTTI']YJ0M3*UCQ7
MHRW)E\\/(.<#J:J3_$AK>W+6UM/(%'\*&K$?A/2X+K]W:A^>"W-=II^GP)#&
M@AC"8Y7:*$P/#M1^-6H7C&."%E*DYW=17">)/B-K]]-);O.L43# *\FO;_BM
M\(K75;9;_3C]CD!S*(^XKSBW\&:-X>43W'[V4<EG.:T5V2<#X9EU2ZU2&=(9
MIA&XRTW .#7V1X'U2/5M%B<1)%,JA6"@"O +.2*>13:0%E<C&T8 KV3X;[H&
MEC;NH.,]Z30)F7\?-3.G^$#&#AI6VCFK_P &[!K'P3:$C'F#=TKS_P#:8U)Y
M+S1M-0_ZR09 ^M>S^%[,:?X<T^WQ@K$N1^%047PV[IQVIRYZ@].]*JC=Z5)M
M'.."/6D,CW9)SR:?NW9'04W;@\FG&@!?X1[TUO4G&*5%VCFD;YQR<&@!HSN)
M-.CSZG--50.^:!($PHZ'O0!*WWN:C9AP<G%.-1R!?H* &G;QZT@;Y< TT@]1
M3?XLGB@!_;U]::,GGI2\%3BD/WLYXZ4 #-P .:8R[FP.*/J>* W?K0 9 ZBF
M[L]"?4BEE8' IBL.F<GZ4 (W4?PYII]N./2GM(/UJ"1N@R>3F@!VW;SG/>@,
M,8Z?SH#G' ]^M!4D<G@\=* !#T/./2G^9Z#%1+@8PV:5>.IXSQ0!,ISCUZT]
MFW+4>X-[=J1F8#CK0 XMG&:;QW)%(S%LY'Z49_"@#\1L%X_)DP #]YAP.W7W
MJ+S$BR" G 7.,9^G^-%%=K.?HB>#*K([;8U92!@X!(Q^8J2/>Q$<< =V;#,K
M9;&<\?A1102MQ9FE62&,R$')/"=,G^>*DDR84BB+ J2,L3LR<C@\]<_K110,
M;B:.U(5&C=3L=6'!!/7)X]*8MN+@[50HL;?ZQ221GU_(T44%!)_I<P95#2*
M%#<.1W/^?6I+BZ+W31L<-@#9S@CT^M%%-[$D?[F.U&_S4;(X_AVG/'M1O)1
MI/DJ<..2/8'([T44AH59/WFY2L9!PKA!G&>"/6H&A\PDERJJPW,W!^G2BB@D
MDMXVAB)>1BS$(0H/7.1G-22B1X0B1J'D!8%<#)Z9 ZX]Z**91) SB-,>695)
M4L-H.WIC'%(L8FD3$+*ROM;Y>Q'0?3]:**:)(-DK3>48Y QX+,O.>#P?RJ2Z
MM(X9/(C.-QSNQ@C'J/RHHJ"AL895Q&Y+ $G<N0 .]/6,>6G[SS4['9P?IZGF
MBBJ)([MVV*#\\S#!5AA@.P^M))#YD: $!FZKN&2?0^E%% F/9]X9B<KRI<C(
MY]^U,9F6W\II9' &0-HVYW=/SHHH92V%9I/+Q(B,-H'R#&><XQCWJ+=MC#8W
MY[J?TQ^'I112![B30QR2;DEPQ.64 G\,TP[49AN49'R\_P">M%%/H DD>P#8
M"1D8(XI89&5G^4J=IRV<'FBB@!DB[BA''4^P_P _TI/F9QQR>I!Z8Z_2BBDA
M#XU#$;L*6R54Y^;%-:W)CVE&);G%%%#'U*\D*KNR<N5^;K@U4\LJ-K;E]L?Y
MYHHJ1E=K<<ED8#.,BJDT(?&T;0.!BBBH @VD9*Y';%1M&WS<9)HHH&1M&=H!
M'&.*BV(&;.X8%%% #EC)&2&914\,7[PGHO<8/X444 S5@LT9T#G" @;5!+<C
MM_\ 7JXMF!'N1!(2=HZ\GKC\A115 MR1/+,+JC +MW9P>,<@#VJVMJ_R2!=N
M",MZLPX&,T44QGIGA#Q!'K%K#I=^P%Z 1;2'^-1SL)Z$CL>]=1'IT.L:>=$U
M4;86/F6]P_WH).S>_N#117#4]V>AO#5:GAWBS0=0\-ZQ-I-]&4ND;DJ.'!/R
MD'NI&.:]_P#V5_V9Y?B5JD6KZZLD/ABWD#2N1@W+#GRU_J>PHHJZDGR$Q2YC
M]&H%MH;&&WL8([6WME$45O"-JH@'  ]*J-K30OLY!HHKEV1T$BWT]RGWL5%#
MI3PR>9&^PGJ/6BBB,>;<.9QV-"Q^VV=PLT$JHX/;(-=)I_B;6()1))=-UY4\
MJWX445IR(CF9SGC+06\77BW,KK%,6YQ]W'TJ;1]%@T2,_9H@'88:3;RWXT45
M48I;$MMFO#(>,YS5E7 QG@T45JB&.5B32KS^?2BB@!VX[LYXIZ'&?>BB@8\M
MM[9%.&#@GFBB@74,]P>:4?-T%%%( &%XSQ6/KL@\MEW8R***8CFX49YE(X .
M*Z>U7:JT44BBUJENEUI-Q&W&Z,UX[-X>TW3X6^UN'.<YD.:**UB0RO-=)9R6
MOV&T\U)&V@QKP!^%>F>$]/FMY1*Z;%9><T44F"/%_B:TGB/XT:1IXRT<<@8U
M]& >3!&G("J /RHHK,H>J_,"/K3F^8DFBB@8OIWH4=\444 )Z_7O3%8KFBB@
M!NX_AZ4W?QNQS110 _/8BF[@QQ^5%% $??G.*,_,,CBBB@!H)].:#EO<BBB@
M!.F?0\&F9"Y ['-%% "-\W(Y-1\MG)X%%% !G*U')SNSTHHH %Y4^N:7;M!Y
MS110 H 9>.,U&N-Q[\T44 .W%?>GLQ;I]*** $W?>R?I2\>GZT44 ?_94$L#
M!!0    (  >&=%K-(;69*WL! %&! 0 4    <VYW=BTR,#(T,3(S,5]G,BYJ
M<&><NU58'$W4-=JX0R"X)L&#!QTD6(#!'8)#T('@[A8<!H<P$%Q#@ 1W=W=W
M=W<]O-^QF__B/Z>F+VJ>JMZS5_7>M=:>I_IE]F45>",C*2T)P,'! 8NO'^!E
M 1 '$.#A_[M>&^+KA82*A(2(B(2.@H*,BHF.B8F!CH&!A8WW!@L;%QL#XPWA
M&]RW^ 0$!)@X1,2$^,1X^ 3X_QF!0WB]!Q$)#0D)#1\+ PO__W-[:05P4>'W
MX:L0X#X \+AP"+AP+YT %0# (<']3P/^KP8'_^HC,@HJ&CK&ZX2J-P \' ("
M/"+"?UZ_CGJ_C@.(N$AX[SE$D=\J&Z%\L,?_Y!^;A4HM]J^-0&7LE(;SFT,
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
M[TE=77PMZL/[02;GTWK/LE[#PF$UF$^+JVHU?R,&^ I6&&+=4UR"-$2&:BQ
M"_&].S3.>?&Z=2'RD4..%^*HX2"QR.R,9#SI7X/V3TP?*,!Z0];DS1)_'&1#
MK[VZU,RWK[&Z/U=BCDYI4WZWW8PQ1U9CV99$_J2)#D<?^2P$B1SML^<L-(_Y
MW<'Y5]C5M5=!8)6J0'!:HZ185NB2:*R'NW^N=RQ7EF3PL$XA!8 Z@(Y@%58%
M2U)VU6,K4I3;$.JT]FYN%$'^HKYW>)SC/SDEO2W)#D!)Z\?2-ILN8 W=/W8?
M(NW )"AD?C=\0Z8U\_,"#6%> \&FTM^4PK^$@YAQ5"<U-=<>FE@/#L]"ZJW%
M,)S8JUOW8A-IH #@>?,Y,?&W]E)?86KH:FS2:A^BJW*WNGK?\"+VI5^T.'1^
M1S9 -I7VG&+),%RJ]P)9VI"SM=O]AINGZK<T[9\;U2$N= T0'F%09/I7809=
M<L<1<J<_)RG7VMJB/.\MVBO'"1BAG3>43S@RL&.T$WV&#F8XXVT>!QX"&KRA
M-&/*V1QEV/.[IKK:R<.L=*TDI3!K:@8Q7@?J=]@<D>9EH"&EFM%C%NN<AEK<
M5/<;<?(:YE"]UH''G#AVCPT"I,@D_ES^'T?VUV%)X'5P"DU0KBGBW[ PXG>K
MZ9E^5A_YY,;*AFM9)2>1?GVE1$:V']%8=10ABS-@374JMBPQ)LV?8GF'?12=
M& ;JAS7ECEC9Y_<X)3_0&*SH?1%9EG1)T-AY96P4^+HC;;7Q*9JJ2))5@:UP
M<XAN?"0[XF-QY*H/-^VOK:5?G3@VQIQ')MZA)3BP':#4_:$Y/T">K$$6(]1&
M(NJQO#^9GG&SHI@5F=S0M*(5T2SNG$7J2RUT0+<ZB:GW*+PSCK4/C?KCL17A
M_OWZ\,/#IQT'Z?/H2OZC*/:%Q ALN-Z]>XVCY;P_>I8\]:4UWA2#>)*CN15]
M=5J?KW$FGX08,0NL\OJ<R70)+B+_]E!+3A!\Z3CO]!^VC\[3BU>4#7N\KH!2
MK? 8 Z&C4#BLR+2=\"(WZRSX]0/5*.LQJ2'>XUDFQU^-=EC2G,L]F[VE,=%<
M#=([G_[4M6%!EY<L</F+=^OC)=#$FQ =I"E)I<D*R>_)+W1;HALY"?^M@4KZ
MW<=#8>L\41A@],A@XY/>]:ICMKC[0]J6^R_]&DQ!B>&FNN2'[XS"J&M*!-2;
M=%S#A7F^)&AOF'6?5R.#Y*(3H7 '!V <@M.C,7OCFXA*].CX&1O?SBEO8UGH
M"S"@=(31;O*%.K,S$J *HB2TO2R,P"30Z!F-CYX@8"UF90TC\XM-%\UPI:O:
MI=9L_<QS1AA?^#G#N%COJW0%G0X(]F'S#;*==P_W0^RIH_0,EV)0,V'Y&??D
MC,>CAY>!==Q:1R_M1S0-0P69'9*^8:;3GK7T$-[09KH]4B?RYBQ[K-\;I?KJ
MR@8M,45?IQ1/"PUZT5/P^@HSE97 JA7C\?BUF4@%."7<$ LXBUSD)#]T3@E\
M0%G*X[^S>8[S@;(B:'UY^&:O:K9260+0O<EIHLJC>&* XY3@3Q5!HH- <+B
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
MD5*C=E6!T2=2LV;0C ['.V6QZ;B2$.H3@1HKA)VQZ;!\S/E)Z?\;@Y)[5A@
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
M%A<8;3.W=]M=YBUMZMM;9*N*^P#>Q@JNDY0B10C-Q6/ XV9V>(5T8^WJ']P
M3E2H;W/%%ME/+0"_2H97W&)I=/W)?=(_3<28N'G $R\3D3BE.]]P9\Q&J#\!
M)S-S5D@8 C[R U;_7@1&;H!L$(+PK\9K0QGO8@7S=O&S@O##7E'=5HR]ZG).
MQS/YT>KH3[1>:Y,R^6VH6FNTLC%G?"I\G'28#:GD+@C.*Q;?I5^7*<7M\JP
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
M6GT\OL3O\*,IDEY5$HFVI*96<&G6VNYTN7N9NK,T#CFF]LT"Y%4 PWG?N_,
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
MLY)/D%?O]"4)]<9)0W,RGM5NMS;$Y3>I-6=8"V'MVG_LDXNT7&CJHHO[HB2
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
M&[Z (_1B(OA]WU.8F>? @&/[3]W(H68$HX@OVZJLAQO9QY4 P78&B)[V11Y
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
MF']0]2/\'(_WFVKRH+;5YP[U@Z@5'HL=$5!=MK^[,+[6-I;WP4PA^/9!ZB]
MUFPZLC'R2&_+>X7S5L /?,L<:Y\UTK;@14G]84\0-I:6?T<MRR,WS%;MH >_
M%]\0B!P8;_S9P7A2">3+=I@]+FW+$-&=V30^GI2L_Z$7)SU9N_4\/H)T/N#0
MZ'6MK1MHUA8EILI..23<KLEDAM>P;W0O]<=[\VO<X[.FT^MXL8HW^:!YS*JA
MPA%61ENU@Q,]CC1_&S7@=EZ!)8QU3+>,>+82WZ>TS"C^'U3[@  8->E\CF+\
MCPI/S)E_>UK3_VHF-^OZ#Z_UE?SO*V+_AP"S.M*YBCA<M0PSH=\QC2SS==P!
M-U^OOCVDO4E;T>I'&LS&T;U*JV'E<ZP06LER%5'I[F,TDUIYT"]XH1*A$XSZ
M1I<5<SE63QH\I=)^^ECK'A%\$KUN5I [G<6RF26%!.3E/%QX+J8_SKQJ4HC_
MZA:)5Y=5B[S2<1@7=<OY)T[6YJ5UZ,J[+J']"BKZ /.<>)N_[ME;A5;Y5P)6
MAAWM;OX'5V\9%5?0-.H.$"!X(+@-[A(TN"5XT.">X! 8W)W@/@0)FN!.<!O<
MG> ,SB#!'088X/*^]][UG>_\J%_=JW?OWMU53W77[HJ+8E-315<;S&AS]]V*
M^C$HT5"RD3T@,,%W>%NN/)"+AM#8J'YKEX%6:KYM:GO+#>(/Y T9"8 /H=M2
MAOB$X#@M9(C#C#@$#YK48CN7,L>6)R2^BNATF($J;Z,\-NQ]BD3,?0//M<G'
MM_32TZ_%%1R%&82''^W9]KI;YRJ8/G^[0*5QB"46>\ TYI;J:(\EG19FV+X+
M^'J"LJ+AF(J5@?,,P*!0J*485VC=PS;:MJZ2<+SJ"(R2.7KP*$!B@(V)JWV^
M+1?]_-?QR#QY4N_K#^S(V[B]?^@&EIW?W<O3/^7-;0%7$XE 0]-_C&;XO)+,
M\6-6I8HM+W'1#Q5WO2)V7WAF]OT[MG6(6.A"IT]_PPRWQ/37YEA#0=Y7SP F
M[T&R0P-7+X\;*.^,/"'/K;59_B6_'H;#@DE]7%Z([[]\!H*R/704ZOH';XB\
M8_$P9)8>M2D;C)]Z?3A?<WSE('>_]3$$9ZC@Z4Y.'?:W;=IXGSP^9W2W^P?-
M6QITNVU8LM3U^S3-<POU>MM2NQ@*YM2AVC^H+\"Y/XS8#X'U[7CXMVFRQYJ/
M?7.%SS%..5K$C,5]3>*[S3>3W].RJ&M]T')>IIMD'6;'&].E;MZ?CWF]I"\F
M3X;$+8!T:1%P=CW MU#%JHU0I"M[;-+ + [>?4^*L!L,>:(\7!,\MTK[;?@8
MH>J[[U?G7S;6.-]X@*:_G?2'$(!QHOH.B0'SD?",&?$6;[.H9E-<\.9TD#PW
MDHM1[E* "N,X+*N !WT$%1@<"TR_P%/]4?]!\OU.XSEV+09#2Z<MTL,X[>3E
MU9/;P@Q"-KC5O@O7"7NO$V9:[ D\4\:+P%6,Z*=FC&E&/RH(_%<VUOP,"/GL
M):C].!C7L"W>U(]B?B&M=(YR*:-"8?(#/.X4N)8I.9]^3]U.%S2PF48*&!U
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
M_L%19Z&-G8<DLD Y56MN>(6#@_G>.X-T9%]P<U?5,T#]+\+VM?9?_DX,WFJ
ML7%K[C"]'?]R8)1.;?%->\3WC:!GP&3*U<1Z\D>6*1]J:>\';@0N/.C/NDU3
MDX&FV#?:!\XEGLFV%KPVH?OH\\DHTS^3,6(D12OK7BJ5?JX.E!^(OWPGX9)F
M9L-@ZY:7HF#^173]5%BAO =I/0TA]ZJTO#@^-5.HT@_%-4:VA%&W(.=N"M=S
M?A5?(YR'8I"$U^1\9J-6E5[Q1%8C8[C:T$0YG]$\/_*1*&?,ODDKL?6</]%1
MM@];'((E_"2-]?G:6)\+M,FXJ8BT:HX&<5LMAR:(P5)6*()$7:^JITVA?#=6
M9YW'^'DK4'L/C7\Y?-&T-U0>+!U.77YE?8&5"36?1_9B/1$1YVG?W2>_/P/P
MN<5$JPQC5 R56O%'VIKHS4+(U,Y926GNR64.?-N\B<].+C*F^7JH*L.&_R$!
MW*YW<[V)YDNM7=\:@\(W^UR6]]CIPH;N<*7%W.E+MIHLFO^TGR$ JPWC%9-4
MH]!:WAKZ5$Y:TQ_NL'UMQ]0%/\_&9#&/I( 3DJ;<E,^+L>X'+"A=';1>:))X
M!3Y%66-NPP5+]5EAS,TWD]1SH9LM2/$GJS\HBX[[++B$]P]4_V;<XD7[7H.P
M1QU ?HYT>L9/YT,:X=TZ.W_D>-F[W'R3066&0_G.7]^U/'&%7@A)AFDRG"!$
MG6K9J(+,.YV/35V? =U\W/FFT1),]?:C_1DJ]&.&VJ"5$6)9U/5<2%N0B8BH
M;O>]6 C%L,."*ZI?.36L!F&_*FD5&*V. ,(G-R<)32OV/H7K1%]]:&,B(_S-
M@ <AH6V\96.QL3[JR7#7F'8W5'%5KI^M?_C>]@<29=W4'+MC$1?$UKL8F@$1
MU0*+I(*CI43=.06SI5"%;>O;]X,*@PZ5%>=3@S"-7!65UX*(__^SO#3^'_4
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
MF=ZFZ<D"ARZ!E3;=0BZ",ON0'O]I\;KZCY;.1RS5@G[.=\39*L7J2$JLK+(
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
M;<D4NOW$I*SGFLM\,8"63_U O/4N2<!50\[$5L^E3G.:1L;:A@-[\_?8(&_
M0*3W=;4786Q?5O(X2XD,<%]6,/O3AS!.NNDI)*7Z+%BT]C\6I%D-)5'U%T[,
M"\(T8-D*PC0MI+)9ED+GK\^-0_Z?[<__;'G^NLW/X)D.PFN7)M0,( 1T5C("
M"_]S4M_QPU4*Y__= I5EN=V7 N::GFEQ1ZIX5G@Q;UX1O/_QNR%S,0:/2U7I
M(YY3%T=G:#1BZ_S[.C2 32\RJ?)8'80U:[W[51([0/MXO7ZP/TJ"#N%R'A'#
MF2J:J5B-4UEU;?'9@9A L&N;H*3@(=D$M\7VM-K0KFW(6$U(AWG'B#H_#G(_
M'VEE,7V7D3W7>[R*;5F+*_W-7/CV$+Y0%S"6\:W1P.&FZ%(1M7VNIV=-[VZ%
M+KE!CE>:,U[D*T3$ZN+J9Q8V190'RS/ (C#)5!U.3/%(T2,!G-X*9Y7H=TQ#
M+0 H%5ZR"J&7<,CAT9.=:@J=N-?9>SC8<>X1#%M3-7.#,(DLTW,(!+]T3VK:
M[;0CJ!DRCSSC0(6&HOP>\[5.,#:TX]X0UQS%/::2?9^"R4([P<1%(^AB7?G*
M'[8MY)74E94L6+'CHZRL/\BW>-#B$I7<?;3^C\(4FI6F!\[BD>N LR+1;&6)
MK2"Q!S?(LDS-E:7E+EO;HV\TJ)GYE-N1K1ZJ-4K57K=<.$O"TO7N\0!,"E9]
M+?P,\)V)KA$8A'):OF<%+B8>?;[Q__-[0N3M3/!RK.;2?JVIL;',Q?)/BKTP
M\T\5&['AG#EH )C A[<*$'*YG.X3Z.AG((>G?5<\Y7;56L7@?/[%!+CQ?:J"
M8P4=+^^*T6^5,3F]=V)<?(F^N_4G[N79$A@.<C%6"]-L?>26V'^*T"=:'HJK
M)(KJ=KF_SA.[JG L$ #YCOH'%B_!F.$/(](3@ )TGC+XJ-H,Q\E><[@\I#F6
MWTGA(6H;L>HO-+P/A208S!7/6H-]?WX07+D6TEB2;W!$R$R?N"6\,5H54?C&
MZ)#48H24L/$,.-3-M=.-K63!N\A->S4C9=K4$<TZIT!*#R[/:3]<>@984=F^
M*)AH<K>_E$"^'?H9\VU_^]WKYB1'"1VSWH34MH3P^YQZ]T-12;S%R1+[!<T*
M#X^;H'JP\,@&TO7AE$Z23YX/L%JR+K"/\+RJJ6R)WCMDTI;!8U+I7E/Q.T\8
M%?L><''AQG6V PU.M[O7UU3NOS5NVS]^\=&5Z-?@*#)P:WG"<#;+V>2QPB[U
MWKA<Q9GM8S3&*CTJ"@HSPTT7\S\<]^%+T?2Z2\F;#/AXI9\&?&F+&\=$<LEM
M$F?52-_0H%\H3DJN^\?)1IV918YND% UQ85EUB?/-MY6G%'N5"+G1&$R#^8F
M51R/7%)W;LR#=2HQ^RU.MBW?2HE[->&X]F9WUR +(?$/0@SO_UQ7:5+H,SG4
M2H$<K!Y7'!C*QM\PU%#X@)%@5 /LT;Z+4%$<2$V:;O@2%WJ:YRN&BOCO2(?A
M_WXYH,0_ Y0R/RA'Q#%U1(7-""41R\I_CC5WP74.3<X]+SNV]*XTDG>L$V^H
M_U33E09&30HV$S1?B;V<$9O+E@;QBYX95R'FD_)!C/*9W7?)8Y1O>&*OMK6(
MG3J)&WX[_%K>'K"\%,O[VU^C.A:$_@W7/@G^^4QY\!E U1#6<!8>ZNP3]F=A
M^ND R@6IKQQ4][%J#YC<K @DZQ#R>MM-L(+!(<!>ZNB8Q$>*WY>Y'6N>_Z;
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
M)>M#F@./4L/MX_I_?J3]O)LT8E&R'R_R:,^;I^+LCKI:$<_),+.M8VWC$*.
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
M[*ZN97%LW!KHI,6"W17MB<$!LKBJLN0AMT]&R"R>_[<GGM!"XXYS&>E9]B.
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
ME'TVL_^%;"\%^PLGQK-S#RV0L>1$@/ 5\V@JVJ_CX<PA\#]=.H6L<W8PPB%
M/7;+/49//?MZ]+90F:H\X W7L8<$<EX4N$86J,6^9BO#/<OOROZ!U!E::)\&
M&'Y)RW0CW?Q^)&(HN/,F\1$ 7$/?B/B-S@];H0PVN>YY!6CD2TP<)O:;9P<;
M/TP.-;A^92NCY/O1A)7KJ:V"'&=2X.@6@U8,LP1!N19-WU:X8::O=2)345,[
M9I_3<JO0GA=G2R!5X/;_?.GTJ'X9GN9(*;4.JCT2DQ7UR8H=/3<D( 4#=REA
M.;;<%WE,\=>7L.,DVUR]6FNS9VMEZ#RYCN'AL,!Z/?<_<;3PO!PP97I5?%;B
M3? E0#OO_L'G&EX9K 4.08(2^$75F2D=1Z9_5#(OJK.&2I,N;3$5H"D]]I&@
M7L-+'VJ9%S.+M\(<K6/7LG]8>[@WE!#NNWJ'SQDJ'D!FLOKBH9B:ON2[NI>X
MY&_65.\G:QY^R?#L7F6<CR(.C38,>UX(,+@R7ZL,G7?>EQ& %CT1.POS=KV,
MQF]3;"!U/WGSV#AJ&M(N1,TG^;^<"5_X]FQ4B#YI?*$)'Y.:E[7;7#'%<9'K
MR,P])LH=ZQ"I"UF40GBEGRTO@Y%Z/%?I$4-U3@ &5CV"3ID?N[DG,\P4,G"1
M$_!O;=/J9R*$C9KNV90#HV25M,]D?UW*2:894!S705T<S[9!B\.(M.[:CCAO
M//$/_>)<W]:]X<.0!T?]\ZMOJ*CF*<<0AKWNH3>$M52)+SSC&WENY@+_!D*;
M;KD0A\8\AA^?A/[A&R\,Q'T$8#]S:/UXDADD,R76V*(A]_1GA'M;3:/;ZVP7
MT0%4W-475)PWD0O0P(\W(%,\UR.#-"&!VK78HM*OOC"H!)5A=.?#?WQ<B;0A
MV;CV\QM,$AI[.L[]>C9 S[:"H6J'[T1@0R_C\\5=I8%)6\S1EEELS48ZU?YO
MW%(@).&5XZ^:]BBEUJ;&;PK/EE2'@;[O8SX(B>O3W%7@O3\<-9KNJZS*.Q3Q
M-/O5%Y&PZ;3&=@6X#0Z</=3I1AI,]?_PL]J2;LTJ!KN(2<B>,PY)LKG(WN[
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
M4F(.UAI%EV[6T2EOWK6ZL-S.%57Z6;W0>$Y0-.URD.N] */733\</(;+:LW
MLIS]+&<NGUI!%@]^*QNIMI0UD'UPT\)J<+''+$JD\!GPFIG51T^M1Z3/AZ2V
M4@.D,(5H!W88/ZU<_FB#9 R+/OPV%X[6'M34[%31#GJSL[.?"1596ZRT*5]8
M<KC]45?3:E]]1,8=>3>&(ZAHF*14]+(Y[<=8(6^2=)U'N@Z[KU Y&T"%6V)]
M_6*<@C#.N%G D=TU<%H-O^(]Y*GX1ACKP-_R<60.C-"!,HG.J<9HSP,O[6.,
MM5ZL=.<C@#SH %,PP'H[+^J="?U_:^<M@]J*OK_?4*P&%(I[\1:GN 5*\0+%
M75HH[N[!*6X%2HI#D%*@N#LD>'#W(,4= H1P^?WGWIEGYLZ5__/,?7=??%^<
M.;/W7FN=L_;ZK)/)SC#[U5_M%RO_'O:,_DF8UUH#1?]EF2>OOJR5E9N;%:4\
M7Q6?T4>--V>(+5.=M?-_-M\C#^H_SW^\)KL[+GKV0@:+@2DLWIG<2@*?W&5L
M)FMJQLMOZWN,'WL83UEGZ+"&"%:LQ1,,^(Z&R:Z-0"QG\;RID53];R$Y\8;P
M1?ID*?KX[*S][/"D(]J%I\S54\9\1Q/96HG$;Z$X 8^Y/&E]BQ=^(.3$D6*R
M;/@ @-Q,8A!!BQD9,[/#DH[89>3G6?)\'@!/IY/WP-J_G9)G+EV()QJ88U):
M "X-N2Q-8G3X(^6V:M\<S.FRK"$&_$VLUD>&->Z[JQ#W0)J,RQ=4]XRZ#0\
ME>\<:=<*1<S/>\^,G!<3L-5*+@LIJ4]K_K9.'EM&RAB:,Z)O,N9B[.N?QAE>
MP#0O(>WI/3.W$G7+N8;*&4 O3$5[J2;[*T?/3*M0&/'T+"U<*\VOC#_]H,8A
M8E"FG6Q_BK;0 ^Z87\?1*N6!]W56J;GNCJ26O9U\[JO$L*NZXH&<]R6_^Y/H
M98F=N6]-.,?V$<19. [./LR (][9A?+F>9@'S4@;*EF0DCA*75IDK86N+390
MH,[&KFB@7+$8AMW\-)0WA (5BN.WU6[B=BU?_L7$.^93!)1)]+WX \#&<JF!
MUJ+:OE\\&/;)O)@_[*N)+<ZJ=GU=:Q3W5WU).'5#[!,L8#?@@GS?&&]K.A;L
M<*';G'[EF<L03^4@RD;ZL5&Z\WYM%QH0\:Y0--16YX].IS1-L\\I1T4YM6&C
M_Z:KM,1;,'9?>Q5K*LD?P?/D7F5\Q4QN24<U_R>"" @/:]RWJ>-#QN@]FG?L
M7KR&(^^>>1W2*) /2+2GQA"3.>_K>JIY6!Z^C#7/%K3L>4E]",5WM=-:Z6.
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
M(O;G3>>"I)QBDKI2?YT3\+\K'4$T_233_<92!C.K.\?[U-&>1NK9@4!WZ@=
MODK")X*30B+I%K3XUBT V!WS(B-'P\C?>IS_JC49UO>W$_4W[6F,XIMO-R>"
M"1JXDG60!\"+]UWO5=@-O2N@"UA1M(SN)HINHP?KD@^ 75,VR$BM%-U?Q<P3
M/>Y+$AN/1NUV8T$^X/X/T+KR#__A6T<$0CX\V2>NO<F<*%+7)\HK*0C8%0Z@
MMDH(;)TRF.WCQE0,\/"B;<-#*$13N?53+&;U^F=BPMKE[+:M9O W-%7#N%L5
MT<0YBWSL%C;U-P^ "F4T\8W,8\H(P0BP#182*?6/=+3GZ5\>;H6B/OFN6=7)
M>YS".J_5!QB9KQ>HOQ3*TM>X$R1\65QHQ;RSN0J^_T5P?V=Z4NCP50?3,><5
M;0OI8P"R[\Q/][MTV+?:XH[RXQB.;3;6Z&&#!2*8C+D"C^[CD:SMVPV83'1;
M$Q81P:[\=*1I>7#XEIW9MR?_&('@F>8)1]$U3ANX<8)M88[+;E4$Y\3Z!#^O
M7\#C::G!%RL&IK9IQ_SQ%O6DD5_SR!=[7E[ $08+3M ' +8:WN JC<%;2HF2
M*T&.XH[!0-!LF_\Y:S134CWLVRL$VJ<(E"K5/+UQO^B,NZ[:+Y)QP3P+X\83
M^-WWTO?']Z]=1'/U]\NC)TO;-0>!DOIZK>57[!'1LJ_NL_Y(W^ "024[$ZT"
M_M)^V9R?<W*+04XK:0^ !*U;,XUJ?$O?RUGH,BL1UAAS:NPWS $*'<L!L;GX
M\GBV.N3A%V(7PZ%"8R,#:)-6X]?AXH3&9>E]DX\"^S-8 ?&O+[5'I#QB,LB#
M;47OI]65?QC!6@S1$Y0F.5;>:=DTR1/*4<]4H@%ZHX&:,-;LNARGTWT9P_KD
M<^4I+LY^XYGH]5>Q9K'HUMFX@.:#RVHWZ;:FXZ_(XD%J6)5)X)BO9=[5-S^J
MS89Z^[ZG;!^X7(E=4F 4%QO%OZ[B)RWJ!2=L&EP7(L\9%9=(<2L(:-[O3K1J
M'DZZ2G;/WVI MB;-[W&%KPI^B&0<U8-JM[.L7L08.BBKZ4_:SZ15EWS/-$M4
M@*]/E"O?R7M[KC,D/@"L%Y>JR2%G/QSFY)Y7J-&9S%=B&L[?C&:W-%^4$MVN
M$=S@RL>OTO,?1 [#7<9!UIR8BC^QTF[,HNH_M'] 5>5HX"OC^XA/+W;$9V.V
MM[4DBURJO'N6+W6R^/$H63%9;ZV#YA6:9(/T=DK,<Z20+*7RJ. [2*"P<<;!
M"_,^R14?&*5YR\SU>5O"5 6YOC[DK0]I:2>SY(Q0JW&BJOIGT' !7'C=)1JP
M.3'*Q2P7QCIBJ5>S2=-Y/(B@B_/6\JTK0#C&N;I,OLN9MAVR%5SMREOR=:VB
M*SY1'PQWFSEN%_,6TFX<F9H=>,7<X6(7<B-R4SV/@*@5HOQ.A"(/'.E#1OV@
MJ2 OYNF*P%&_ ['FS#/?V>CZTJRN6B'8YX^\H3>'OU-LQQ6SP)9B[NJH<.H2
M+KC3+T1':%$8<ZO7S+;"Q_>E80-4;J,8MO"9=CYO#=-JZ:(N/^S,+Q]__R7V
M$MD*=41,KK1ZTJAOT,>)4$0"!52;>P_B8IX&[06Z$JS+OZ.9/Q3LH/2GPRE]
M4KWG.@? 2A;H./9,6-\?FPF_ACIA[KTV'"PM_9@7+%C=O4C\%DU4O-6/]EAS
MV9]D!_ CVR&_2/[>0@[;,C(.[.<\%AHX&^\!_*XWD;P')O3(NK5#RXVE#]>"
M/!_W)N2W>,]_@.IB8YW?SY(4N)QJ=MY6SRW9WO9-WQFV'-1K6U^Q<SVOTKZ9
M,L^KQ#(E,2+[[.X=Q(HL2L>\+(OYK43,&ZF&K>KL:(6%_A#SYIQV5J@WX=F
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
M#I9H3)&-]Z1(3Q39A]/%V4-'J/W-?#.UGY'K[[IT ;YPV%-\8R*<ROYY7>K
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
M%DH6O$?-5/:D G>'&ZG?)8,H*POG_J78SISVN'\,AB[W_>T%=;H,7)=1C ]
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
MA>S_ /N_N&8 >!A/'IV'\1( !MRIK8XTV:ZF[(LO(X)WV#*H]0WCY&+:YD[
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
M@O/HNM",>P /M?8G3TNMZ@[U<NDT;YI&4<W\U@^ =L4X5S59?Y9Y7K7N_7?
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
M2\>NYBPXTW(O'*5RIF16 XFMJ]XSP<JZ6SAP1%^!IFYI;U2]2N5U$M1JH<>
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
M.:@7E.&JJD<SXCO>#ZRU48V]*&6!,<&W>7X< K]T#P+AG!'/DL,;]*?2,R6
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
MS4U<UOBTG]!Q7DT+_AB< =Q@_IJPK3:#43G-::@G(U<D_BM2AKO8[T.J&8E
M2.*55_&M./Y*[2P'XZ=-M&U$;+1U(0JRC9XLF%U1()L5E19F:MZCI@@DTLLB
MX4$J)0RE?&BQ!;_4F0^6E!')N.>_AAT-=O$H+=_Q3T?22]</CK1R- DNS\MT
M4GSEVJYQ,0!^_QRGC"6!O)8Z"F\7*3.BJ@@^X<6E>XM:-JC/54*EN/K5\%37
MUUBVZ!FPC[V?;-;5T+U6*JZJT>D> $F>(7@$;37*/53>+XU4AFTK4FE&RN6R
M0ZOT(TB?04 KG#B,2SS2 CTB$!LSS)_QKWNCM-6C^[<GG"VA"SJ1WO&41?>?
MVLEIS@]%/"G\ZZC%D/=:**^0=J<=[+HB@L(WI96CZ(HO/J]I\]V75GO6]M@^
MJUB3P;*,CR!,L]9+5&<\_Y*R_.YZRM!&J]P#8 DA8P]K/WT *%G<)UW5^M3/
MC._++(ME98/]<0GRM*2N]+-8;76YF0@#WM9%@2P1_!\CLC(TQFLNNJR_"9HM
M9%:;(K)[S2Z/XT:*Y6@FA$O_D4,6.R0X$2JX^"3>)YFIC%F,(.@:@J!RY'__
M%#EO=]+[1DW8&^HF5WM*9!RIQ- ?8T82!P4EX@D-OAXS$FI6V5,(7XS]/CEX
M3WK,B KG[*C@]39?'JT!M1R'1WX:N^4Q(GWVZP_YMC%8C+2J+,-#_(?IU;:>
M?FX/L_VI*,W&S_-.EFZ:ZO32+1(H*NK<E%W(K(!%!"/KK5HCYH^0JY'SO+6-
M#)(OI&EIP*LN5GZ#4PU]Q"%6_K,T4LL[*D*;;JE>4\1"#3FDAO5G^010_7EV
M"FX4P=G?NTZ)5;SWQ'\G\O*,PT6Q@:5F;Z[D,T0R0@Y /),'-^.-N@+=^YJ-
MKP+& SK 1"DKEK\S::Q?W+A_NV'8703]YEN<V6W;7U%Y.D#"R=4EZ(:@>@ $
M&Z,A!L--0/@.)'UU!(DM.2M]QR,29VSFU?X^UGC$LB;.$TL=U%E,69 B[4/,
MV,TWC?Y3:F2(QM*,OY@6Y! F0P@=PSKN]+MX7XJ%TE$30R; U2E_]!\ V#ND
M(VQL$SPDKU?S_0S]S2X,/^C</+7*_GDYM]\A+.7;R(/K*^QP0!?ZQ)KA-<[Y
MG<('FI='=MQULV+M0H=ZX*K:MM)8H$VAAJ\KVS\9TG4#J\:2<_>]/JA8_H]U
M8Y+Z.CE/A9IM6<=3P,P?M2C8-38/*XX+P\5 1>C@/2:8->-<WQR;;=HU8AEK
MSW_%$>B?9F^7KB"!'4X59VQ\"[Q+$P,?7:I$YU9&EZ<G>Y#S[SM9'TV_C1$:
M!YP!RYR)]%"2Y*JA=W<JO&C'(^;V>XS1E>"9 6ZZ&!T$4S,'I=?^;\UWN87R
MU16W<Z[JWFSM^:8'YQ89/2)OBF:=?#1+G<*C-G)UIFK(M$DJS 1G2637S'$'
M@7EF_3D990/I3OG:90KX[^>)Y07BNE1\)J)K"0ALV37+NIV':N!Q"M6:;V6+
MDYJM=5"FY*OS1+%F>B3@XTW"&Z2RG3?/H\>P2SUH__-].ER/ER*=_A3Q6+7%
M5J QP*?_Z4V<K,.KQJ!WE(^^_2TPJQ+>^I^61<;WVS\I,\U"=JY_\Z+#GIV7
M5G*FOQ#?B1M88=VOFR?!+C6,^.S>4_.B\*!8C[HKESNI]$D3IWPM[:'9ZW&#
MZ[%?K7TL3W3#4]X\&W'?UC!NDR9SX]?D-N)5[9)3YKC7C77&GB3N=!Q($6VI
M_E+N4K])S E7HO,KG,A!+;_#W!]3)8:++GSY!R!4&"/%%^"VCC4)!23SS^]K
MM.68DQ6M+#GWRU8^<_0QCS-6[%J-23(>>%-\TC4J5^>LCK(\?6I%0;;E1""J
MWM:"9$?A!\W\-&["X@LSK'7L:20,>P 0GCM&T'!4C+B5ZC*?,JK1OUV&B,7;
MXOYI(6\Y3OFVS^<O0,\^WAM*1HU5C)ALG4ZY\!X.P$?S3,BQK_JK#?&-_NIU
MV+'-:M9Z,>W@*)U0=!OKC!9?!AEC^(&'SVRM)AAK:C59Q9W[/>!A9/M&&L6W
M4DHTZV8?\I]L-.)C=:K9:I>R<5#2-=5-J!D4&BJ*)6Q(,W<2AOM81E9[_VP(
M,F<K+$($\1].%:HT'&=VCL[95[ GX$1!MODW'/:G":7)$# )>NL4$8GL=<,H
M]D%@J'Q&UHFHT[:F0=662RM6"^V6,6&/?@?T5Y<0<$\-'=9FFX2CIN9CEN]%
M-S_(^&=*5[8\17+D7/Q=80)5%.]EC+..U+9KC8=1^(@1=4.L:I18H)NS7@J)
MA9R$WN\CQJ\-'BFOE.ZKJ";U+^O+9P+.5%Y59UCF:(N^)]M.4/>6I&:UKT[*
MC_%DZNEZ.0C$FRBE6XJQV3;"5QU#ON6;TI/+>$M3'4TWZP.<5?K&09G_WKU$
MS[IB0T[+^=! \%L O1Q;-/[WU9OS'CG&A4*F[36+BW[S]:D]M0,?S)QCBAD2
M%IRKKS[:?+!_$'D,* +2&EN:03G*, WH?-70>&)T_471HJL4<&@@ 353Q5.D
M]23F,1FLVK;35ZIA+HY6V382]\^YPH-7!WVWG>)KO<*<#9SDOBVMQ1];[3@#
M"S]2R*_^&M3R\6/J5_68^BV'#O:X0N^H'Q^#]F)[\/+]?[OG@NP&=B@#2#%U
M#*;(Y]DWQ>RSMK[J!APZ-%VIM#TN2A!U)9TQGC'/EZ'4+-\-GJ]'&UUQD,;8
MVKXRY[G&4\>#ZZ4149J6_MHH+"+ZQ_(KHE!^\)/6M]**"ETL(>#S';L$^IPB
M,RF[.'70I;AU$U>NO2S*.US<AL>3QMJYGVDA$4#S=D"H$^O@>A@*4#O+-SB5
M0X].KMO16#W5.9D"LL4E"1<@>K+/2U\1)LF)ET3L0-YY/M%.?'[+2O9[/BUN
MRL5J2LJZ<D#)'BWS)ZTU&BE;?4?7HU^?]ZD^6@[WP%9A>;#=$++B^>W-:/44
M>=P/;";4"]#YXH7)7683]U%MFW8D?H:&#5MVOS-=<&=I< L3'XQU;B__?;^K
M^,O3P#^+T^(M!%.Z7EG;%(9JQ&*I5/Z@K5['2&X;GT\1^KUQD.?^H+GS0<)9
M8VO7#V;JH4Z8H!5$Q S[9%"3)-\1IJR@>=!(4T1]K3?O3$ZW@\Z>ITC8+X<U
M-GV8WOB18TS!T?S*@<M$QVVOD4(>NE)<?MS0@/LP1.]XYZG4LP M=H.=2A_>
M/272#H_KFHP4;MFR/$NX:UI29GFC.UN*/)["[WECL)<G:K*%.CI'#O?=W#YS
MOL]F\#EV$^3I+SN91>K=9/7)Q&[U"\\XH\GEN_)B.!&>R6N- 2R]<VI>J9I1
M^Q&A%0PKE'R*\B]H%[_.))4K9,SA-<[,V_5BM<K.1#./=YW6G/+!$V!V'\U;
MG\D<90&9)'6#/A4]1^)IAU= MCX L&_7B#^XEX7TD'8F(^_[LK+&U!8G1_P,
MB<<G ' U@'7<X7S^_2J>5$,&H!!N94-1DUM6]71=K8%UM(Q/^-WS%*;Z=0ZS
MEDR)CR:Z6^WKS[WAD88LFF<;R.7*D]D- RTT^]C22C[%5.'G_%"3./V)&IO<
M? :N?<!J6B/9K%Y>4"/Y3$%6U>POC R+!CAOM,1<X"\0C52?X_TV/%/P7NS3
M8S77^+;48*E#_@(LTKKT"[=1Y0CKSBW]&K*1B-&;#KPV>P \]S&<D  \ ,K_
M+8U&4CW^%A;R;\F8?4V]_[P[DKJM+DB7:P>WZN 4]=_QU0^+1O'C)$#?9_XV
MS9Q*+5]L,1B7^5*\$>GMY*3_%+Z/ORB1Y(_-V_/=]6/I1AN$*B@M34>^5ID%
M.JL?P_(DA=+>3G-1V:HYMO=[C9"-N?D],,ZTEB]DY)'7L(2S 2L)<!T=!;R5
M-!-06BD7G:H_JW+=>=YL[:[Z\RM7^=\*M'W<"_D)21CEK,0F#?FF$DF&V*_X
M=VPKT&9'*$TT;.4%W\W;'Q]TO!/,0H$H(J3MP>#4 T"E9M2/W9%5NM7J^WHZ
MU61<JND"03B?IP]-@7&H3LE<U;2-[^;OP2 ?<#LAH22P^H4E@-1%PM0W8_+7
M=@O#/:I!<_[KH'RQ:<&LU*E^$7FYM)*:0T%<K1O_R7 &K)FY^+"'VVC-0R)H
M%&F%!*G^G0T"+B]68X4,E.8NBCEO*'V-(K09/[J,T)<Q]TB_9$:[ZMVS'5MD
MEECST#<$_W4>U#LOUM30RY 8C%M@WL *#6!2638F-=JZC*X@,6T5=+#=@F/I
MQZHA8W1@3O1B%%<J%XE'O58/@%>%8W9=4WD)SIUV?NSH7WS%.=7U*=P5&'!/
MS5SS?.J(?'V(LN58E1$V;Q#TS#$T0"*AG52M733PIZSW \"B*:#KRG$%:KY.
M&0?=RDUWKUL]V34RI^^;BY7/AYOM-S.KAVLAY7*<=MJ%@;6..%V-LU_$;3=C
M@R0XL\;U%DX49S=Q=,X0TH][:D>IO:""%_MG?+$0#$>;K=#DS3CMQ(QZ;93D
M"N>WM !H 9\SV[P W!EK):S0W4E15H#H]QD"%*E*I&Q1'Q?):QYO*^](,J-7
M%#/LXEM1DKBHOBK_CS[U^&4D/[5<,%]4=H:]WL3(F4P&/5>W6,9DUI;>V*E!
M[M[B@)0O;3A3U@F0G>1/3#7")3.^@?&1++A/HNY IK-*:K?\#F03W,F[ZE<E
M+>,EE4+YVBH?+8RLY9 _\+3]G,@&0#:[JL% ";,BFHU?HSK(NCKNKJ6QGEXS
M&P?ML9KZ;0T.7YP(?RF=T :H\V?9#+.]$\ORT=M2&:4'0"Q9X'Q9,7A<F':>
MO[3@ 8"*HCV 'N16B>T4;D)N29[T3'EAT/XGXTK34&JD;(#>L3Y2S9]'Q=CV
M!\!_VXOD1,?EZ#U7GNO;X5A%#7)?BTC7FXI^H24/.#9Y%,=;8GB4\Y\\L![
M<$K<60/E9F82[*P5/I\][ $BI5CSW/AI@3\T1K6?-R_5UIE*?_.1@4!VHRH<
M/V0"T<XQJKK07OEN]0#Y^J.-H"D,Y_X4IA=D#H+6VORT!AQ8Q9191+$V _;E
MASC:9#OU8\:DFXYLX&-!6E^V#4EXY_KBL'YXG!>M?0<MN1=6S"8,C=%VIFWZ
MIA%)SRK)]I]J@C+."Q\ )$JDOTCM-7OYU&(V6O;NDNVS1"EU%N_43$*,"= >
M1,Y%,EN%_)?A>Y>>5"),&1J @S_GB/0!1B]IYJ%U;MLTV1N.]0_HS[^$9N]
M[063ZB/75KC.#<V1VDT"6=C)=DM7WG>@55 L56J3E#ME"]C+>;#9ZZ)^\:=/
M5N$J&"A7L!W)(ZNENG8Z4\$?2VRP$X";HEX-<Y;M!E#TCC$KN<IXZ=9B&D"P
M 6-GZ9:C;\PN="EI0PT^]QRZ*C#%_KAG]+I1.Y8N%O.T_#'UQ39TU*$@4KOV
MS> B\(RVPS%8[EEL &VJA.ES;ZH RAN:"IPK\^^K5Y,CPPB<[Y5B%&.L'ZS_
M7E.VMQ)E'RU>?([>ZPG^2.LU6;OMDTB15*+DR-I-B1=<R'\U?^PCYWCK_MFJ
MJNE%!>?K5>!6*^8]SP(:2R=<::R<PA>;J^3 57>TO5R)8-'Q\.3O'=Y16-Z0
M9"6X63]7OG[L,R<]"7.<@4P[M>FH$50T4E=;=HT< "FLR:%)Q;:6?0>**X<4
M5XUON;:\'LZKJ%%K92R)22D@)U<,CYJ8B%Y18-?H>-$0AI]+Q>$+05BWX!_M
MC<@X$\<E+NW/=W[,[-ND='"5P!_::$CCASZE'V23\F7/P[5TB(L1@':E&PTW
M@1U#X_EQ1%B O]'IJP3[PSJ<XH*JY:X]IV?BHFJ3[-5;O?T\V30%=?:V*QTO
M#V/Z'!R"2KO="5\N[(R09%DX=A57+QCI_F"-D6/.UX,\!Q+5U!W;#^2\L<YW
M\,50?@!\_8G/@M]QB8O#*?ICI0ECA7D?>_D!\$2_>\. K:KH-6M&QF2W\:L'
M@#4">/MAWC$_K'+T\N6&(!9P7@9+)-EEF&RLHRTK&E9(P;G/O8R-Y"[H+6EC
MWNZ%GN,3=LV(GX+^^#\K6H@!'56\\CI(/MRO2L_IE6LZL1T2 Q\7=K301C%
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
M^& #Z/2Z-Y]Z@MF)W0$YT['13^!J;5D.5L<XJJ=FYWJ'2'*K="N=4)1-OKI
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
MA@93I;F- "7]D)"J@@"/65J:SG?Y\NU>6C.,EG@L;W@7F6L8^^^B_9[0TQN
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
MHEUI&5C-G-;@&?':XQQ4"'?\<+ 01=)4:@5H^=\:=RW;8B4T9VC@\34M%Y.
MS.QF"LD#%,J=,W@$1),EWYC];\*>7*$'P2 /3UU.IQF6E\IN.!LM] F-E'G%
MIK/(EM\;:I!L[)HIE;F$V7 2>SHQ\M! 3^29Y'W3"?]FOAO]3_9L;3QCHW%T
M-V.>S)PLI5%$:>O>6 9U]O ,L"4BDBE2@1)\(6-9Y;$QID;<_?O;=P5B,Q8H
M5]W/G2\!5,OLE69RCE;59 +*I>XPI<(81AY?Y!]W[2K[(QD$KFWCAY@PTWJ?
M.](I)@3 _!/>LK C@F(O#<.5&@_ZPWI'I>-+W4YY,4H-_0G[F6EERNZ_C4BE
MD:6Z;T*3?!Z%W>KS9HB/OF-;4G:EH#;<G5C5Q,*39(_SF5_ZEM+85W%K&Z%2
M0)> T(I<9H&,GUH;+//+@TY5/I03)1'-4YT,ZTBOF $ER@41@[:^@G6ZSROA
MSEO L>QOP\%'!\I]%JXO0:#P.AQS=5W0%VM72 WJ<$^.]7K21WA3+9$C@ZM2
MD3ZLQ"^>'-:"L*6!X\/>*:&3I/F_Z=M+V2L4DM(VHJ[WTLBL6Q#:^B?%16\Z
ME;Y'AVYTB'+<A(6TBOF%W8_OJ).IDDIOAA;%?@-%&,F)\PL/4<8>J.LTK]?F
M5Q+S$Q:>OH.](3EVB%$F./+A4ZO"Y@]%@493QHL(9U5IZ#"2]BSH0^!ZU"6
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
M SB_#7D;:MB4B1"J"!!/:B9N @RF <(!Z(S**MQPH >$'SW"N)R8X<QH *\
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
M;C':)\X-;J'%G=DZV!Q1[PE$; @"D2^*STM*6OV&1HK)JAB1?S:TIK=UF+%
M'Q?$Y#YN?-0@4O&N[.  %DD <*]K$&^K  PY,:!*5_T'T@WFLT'HZ: B8^(0
M1L.3"^#A0)-&6,WG'8D!@0B^/FR:(NG_WE#)#]>\#:%L49-:4SS3[P.8#0ST
M!P9PL?H'>:!>2_?,F]:$'F3A%/_O'<Y""(D.PAV*00%LL9#_,!'<68H*;OB0
MD$\>Z-'3T!M?A_81;9, HGU$:VJ[[E!%8DU0AP(,1[E(D,^<@1HMG\- 7Y&H
M!:+G ^*AKH;H1 AM?*R^]O2V(@4/Q#FO'W3I+?@!&"H%=;@_5EXOHKBSBV&K
MM>$+6RHJS!0BT /]J2'G!^S8?W^;ZH.%>+NAXDL3RTVN"X**?>PRIG\CN);N
M70,?MQQ+D3VAAF8GH<4.K];@?05*X^5DF(RF!KQ5@?1X1&H!)4?O"G,/Y\MU
MS!A^W*E)6'DLA]KRE'.XT"Q?[P4_XD%-Y)UP--+P<F6ARHVV +>]%"%8=;5,
M7+W,U2!LOZO%.#DD:URZNO[1Q7/E>Q9!72/3,"\]"=.VD([(%!(Q(L:$YA_4
M=/@S_V&AU *17<F%;O]Y9]5=6SW%PT\M_"(042K2<5?"U*PWQN24*3V@8F!_
M?+^GO)V'#E@,9U&JP'DF_ZS58M#6O.A%6_EY1^M]Y)C]I$U?29'A:\SG6-W,
M$<KC;^\.%Y&ET1HKV0(T+RF)3H?=V=G$; C[!38,U5ZGZ%U,W9D=N ;"3*B<
MI#8B\O0A$9P619B*\D#^]+C-TCUR5(ON,.-;IZ;:&%W85[Y3VQ(^CLF#35.F
M-\9_LTA08_FB7C,'RW-#VGJT2.UUMF^/Y=9:;55<A*9*7S.]54 )9S*SRIAH
MDZ7W8C2T1RBN#ISS9*BW041%OO]5D"JW9G9?M_YLL+$D=1=Z%!K#'_IX>5WY
M[F&)J@$&Q73U(D&C73"UF#%(:KF$[KA+:)TH6P:*U'UX5.2MCWQ1R7T-^&G/
M'+)NU5 K<3;U,46K\NG" *]UT3X>Z:,BY![^)PY=JH95U%VBO3X\[CZA]7S7
MTJ>P'Y4_7U?V8,+N[I\96#A\FMQTJM:@U.63U+NWI2VTWI_P]'WO3$CE1F6/
M\MDP[=5=BL+?M1*=S( -59 TY)^!1/+C6Z4D\V'N@A6_.5EAYC56)N07Q7:[
MD"JU\Y0]IN%N^B"T!,,P7S%-M86?3\1?ZXX?59)>QJ1GQL:C6XMQ:9N&#UWF
MO/$I"R%E1%X8YDH2.6C7O8>V/]+/QRA=//9MS=*%U^+5-I[EUP09W<H(L:OZ
M1+4_\TG_1/]IB#V2$8139<5\,(#R^KC]#<X'<$-5)+E3\@$>RT0P5!A!WK+%
M>]3W8#2$^@+!Y],%8O6-I,B\:J3\J=@'L$6S%/6?&("<R ]K, C*&AX(2$[<
M+^';C\\, N% +IKKP>G9 (Z*1-3+$ @V2"P(8C\10K=;@(W0 'C[R/=VH5V
MH.0WL8;E"  40S-@-OM?<',QY&TH$L)OWA#G@4>D2)T::J36P'^O8I :Q#DA
M9!&2^NIP("\G 61#),Z!VJZ6G+MS$6HU0\'^]])EOWQ[A+"@^.WXV>DW9YS1
MI6\1DTF-Q?*K*YJEJEE'NGB7_3_N ZK"^BTSU<Y_PWZ%!3<NWJN(2_@5:W$U
M&M8Z/ZM?6^:^5T3SU^N*O9[Z;OWEX"9G(.6PJ77!LREMQU85D0J#=1D_K"M<
M.J[:/^!X\,,*[A,B=O6>/B/UQ:AEJ5SEJ9(Y;+<R;]N4C.&.GU>^E\R=IOXF
M/N[9ER+\24MN%J7W*P5B88/C@7)K3X(E=&G8K3];4:@%_*,2<CUVU9_TL?27
MKL:!G_Y5G[NB^0-;_OV7QQB_N-?*RF%S^]4K\6EY@:;G7Z>^SC>2?W<K*%G:
M2X\-]U!'V]*.Z2>^\F; M#P=;J::N-]4[_,YH/S1G545"9F5RB_/H- %N<!;
MF\\$*R+O'ZH8I;_!+_SYA?*BRGT04YGSSTM-.L="*.+H2+UB2=Z .;W$.O/!
M,)E;PP$'VL4">/C#+<_&Y,&'FN#**:B3_"*U6_E[(H:>YX%**SNE,-8\E\W\
MMP;R(WBO/@FY-C'@VU?SX9NL3=^JK\)K*[KH^,'ZI;CBO):(F341XZP"Q^&I
MTZC@L"N3$%%?E',?&*;Z:IEU16/^YED*,KJ^F/')U5EH^O-T YI^+;;\6[>4
MMK4SM//8]'4G>[]C4,JOF[(YZO,&R,X5UZ4+TD(W(LJD\Z<G"KYK+R?,)/PZ
M+NKV>YDFUVF2);:O=NNW* <!P\%R)$2W'EM<=HHN9=(L<LIO,,IXD6A /+WQ
MEI!?=.$6[0)<-G4DAV&?1:+[M'_ZU>!+;8OC_"D=1^0U\"['M\R6#T&.PJ;?
ML]!<9F?-*]PK*D=O%&>__U%O_O0-H1+S/147/4GF6)0,V;JOV/(IG>!>1?&<
M*9M$,><8]'7"E%I=+)_MY:1_$L:JN_3^!OFOA.Y6H[W+(P.,_#AGA!?#&+3T
MJ1IIC_,\?&Q;S.D;V_%O!]I=@L(_\D.4:3X9R8/)+CT+#3[.!*U/^#^M)"P5
M65P]CBMG.7UIONX&_TO*(MC_@>SU^[=_\N_[0CG-4H/Q]*8<]WTCEP(S77;O
MIT4&XC";$'U6[('@FN?+D$VF6:3_0D'.]3P_M!<JQ+CQ,Z"A-JE<5%-JL7-/
M@PP/Z<M:_O3QGKXOY_U*Q]VX7T -L7KH87O_UH5H!-29#"O04]E[][S<VF V
M@[]V,^],CVDLY@#'MGS)]AIXRCVKV)VZ[+SNKG<Y4[BF@3HUP-452?DEUT##
M%"26%O,/&0BD>/D<%(C&S8HSJ=/Q9&WK->?"&=J*<;T^\7(R#UO:_Q)Q<R!*
M8QN:R8Y0YOS<#XD6S!X^<9O=]!Z,*2ET+5^4_R) U.[G6U>Y_^7U7C#_S(5
MLLZ_<,ASK/\*Q"[OL23$'60 [M ^2 LO#N\&-OZ-(@%#%R03!3"UP/-7-E0
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
M%BI9C:KEI'ZC2V00E\4&HT4C^;_?XBRBQ[5NPC(9;%IGQ9<"Z] O 4J%;?X
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
M>'&\#?RQU"<WBT<\BVJ+()>%]@D"$.8!WBR"GFT5L0A>/'/N\(*A,%#>"T*
M1 ,LB-+=? @%"EY@1>R=G\$Y5@_PR0-9*?X%7 [NH, (R#49&&0D)OZW<)M%
M<,6O(9WW7R&J =9=D1C[7]V96,V0(@G\L%"95&?R-JTX"E' *>7=\6V5'_5:
M!,9C3/;C<<;!KTO'O&2:5!*I'QDCT=Z%+:U/@WRN@21R,Q*/Z6%4A),Z2+O_
M*Y(52Q_ 3>CC\>.3SB+(%9L=C:D!:MH1?5I7[(=9E!G-3KM4&,O=VL+"R$[;
MZN#J'"HI@>/J[?0QG,+Q?I[(W#M/2N])>SIOS.Z7FRY0ABY5GT2BIK/BI76R
M[]<OL5K$G;X5*,4&/!:;]&YLB(X^B/NP:$)/?W443#*B(@:3CZ[=)6RI0.SJ
MNA1%!B[:+/(SV+*XN:;?Z9?;DS&VQTZ\0E_5V+X8\4[N\X$$4Z>U^3WXB/[9
ML(B@ZBV,MG6C_O68B9Y%DY=?KL^G%7WN.-7G@ ^+_VZ#_V'S^<2/V6W/LG1S
M+R4?C$E@9Z/S1\:F&NJI M%4BJZ+];"5F NYW ]M:5HU'#+>ZIQ!\JD5?2TN
M1U^'MYPY4^T:,Y2[-SY^7/R&6R]H??1V#&TR595G[E;ZM[ "Q=K]^"A.P4"<
M+1JFW?B5L:-'?M?<IQT0WK!0^!@,!Q%P[759U3-E >8Y"XM4 %,$NQAL/4E:
M>/9,/7EKX6]:EIWTBX,22L_2&7RA)='=V,*]PG_^58G;5?)GPPJOM&EIDNYW
M(C;)&XO.WCK^#C ^-YA9GY4KJ55X_RM%JI\9)^*T0F5G9/-?T*LJT?(@%U&\
MJ-W1QDDKG!GHZS>U.31S13RLR]E#^K;[$LZ.LPSH9VI^J;]T.M\.J@U-BO=!
M%R/7/NSS)#@KRQ!Q(&>LWAM8.!F<"&(8G*==GUB18&>45BS/PP2B9T8RA1J1
M[F(QSRZ@[@'*Q'5.G(?G5R'G8_E!OR7IW +4S3(YM>TE%GQ7<6@B$7,R/G:>
MY"2UR@'KIAS7 ,KRVPY/NX+=[B]\Q2Q27P6?Z/0=X6>W-9:IG')G XP7[*LO
M,P*4;64VX2_M3/J56M3%]Y(P'V6[G@IWD(5FZ 0Z3@;).6:.MY*/_J,9@9G+
M%O/$J*\++(V,,OTT>/:1(YR(OOQ,8TQJW<&;VE&[AL? EWY;O[:2>^%6>T;Z
MGEIE.;/#-N<K7^DM'?^# G+]R;]DT%=[1#R[*+3T[^Y]\WAU9O5?3]44_=A@
M"1WR=YT>(3BAMQ:9TD['B'U+=>]%25#\PYDB&1A,AMZ+&_ZKC-]OZ;>X)_Y%
M&RV4YJQ6\;-"!):JN2C-53TF_LL!MMB;]_L>IVQ5$?/*F,(*VL[Q4?>T/&_K
M_H[HQJ9*E*9GWKBH#:V(#D9VDXWW0A3YUS\7Q?IEI^!RV[./$?>\[MF3A\$S
MP'+KUIC-WL%0OX[ G-4;KVJ'#(G!YW4\?>=&SL519 *$+@.,YQ5=IDROCO!
MR(;-\";:*C]<1$8:91YKB$[9E79)B!#WF;2F^7>_:7TY4L*P)L_B-"J\@JW%
MH7D_/X7*(=N-F.BS.\9)2=&TMQ?;/K96=3\AV?ECY_@Q+^Y41-BN0G_W*ON(
MC5(]Y,O05Z68^G7''TENC]PCX'F:S&FF^3JI)AM]IA8>LA%Q9EN61"B96ZGF
M8PQR#BZ8;PYO_)_/^2&]+K/<^S5(N*P28WP*!2BR]HTO^G[V$M7R:86X%1+)
MKJ $%1N:W,X/\PU_JY>TVC/(1AA_?F"5Z&?P-5)V*=!_L-[=>,+2=2:NH)>3
M3+*RI)(K,8%%J1_%H;VJ2F""T"WF' J8\Y5EPV;RT@;\J\,KM!B:>/Y("*=$
MD(?^MYRKEB11YN<@FD)>B]8A\C_,1L%P.35L"7%@,/_[3::F0_$R1,3?:Z"&
M-3PK?I%T#$_._>F0%8%@KWA<(.I6Y//8\F"-U3#:GL3HTB\JUA:LE):.Z2/-
MRLP.T$]D!VU=[LB5R-S*&"BKL9&!IOW7B@Q9_W-E\SZ/,Z\8E:6N6K'!+S_D
MWJ/\:AXZ/Z/02%JDGA*ZT*H;^WDKT\:_0;J?96.5#><"MG.4D-=6,(G81)!9
M+]N\[DIKDBP6/SV>OP8@EK_6.--._QZ/>5LODH;5M3?@99[070,E+21_=$?O
MY1Q)CPH)#U^25.\>O?&GMQV>?^_-9.M44/-B].#\;8[ ^5/2P(%JOOX-JXS1
MC'M-]:^YXA\7%OB=FVH6;A@6M"V_?*R0@FUNV-FL38JVCC%8#5SLXX&=6K<%
MTZ);"(P$AW0!J8>_O!^ 3M6RV/:-NJ:"QM>5@2!_E[F#_=3\<FBFF<SDJ159
M [)1!C$6IGUG+-W L%+=I#DT2T,+.P0'<O-O:M-S/@TJDG1_TM=4)'2?B-"
M 938" 427CS#2>:; H[_[1QZP#"CPO^IKE:&8F.&&0&9L_]J ^WB0Q5)M<4*
M$L0 MM'X4)6;/$FN2+XH5A ?4P@!OI1,%V0<@U(\=JRA5.*1/93[@K;FA$3X
M>ZEF_9T.7/,L(SVB"A14A>8QB6I^3LBJ0>.0=7TOWL]@_:>2M%03"?6VP<WH
M :0"B0EI.IJFR;6@PS6>*'FF]&GUFKMR?"Z8$>U1VI\AQ3[YMORO.PC3L'DO
MH!/):7T %Z2U)A%H043W6R9>)0Z-ALC2+52\FT?O+B&C>T14 JE^LL[O;>M!
M*E:_??'=RA>3/$ZPN%T9?6+<]IT>HW'FB+&DM:*'B\"(;D_S; L6<+!S8A@.
M6;_!3G4M0O5W^C;&-V !HY*\K]GP,7R'JJO?EVL,L-T?%K[!-7E-Y[P_P@8*
M3JEX0]V'ZRU(3NK43JR*'<S8,_V?$^B?[F]:Y8X&DWK&?F2D_.-\4/K!8XW+
M]$[CG YDB;HIJW^O?+%#H=JI-H6,))FV]B.3C<!M,YO#Q0M$L5FJZOV+^<%@
M>W)-/6-AC QS^I?WIV.>V5<]C-'+LK,B]W1_N!$M6N5Y6=VJV0@@+OS]Z/Z=
M,#8=QR#,]S.NS\]J-=F9G1.3+\DIG#Z:9Y^>YEQU(@,F@P:]W<J"WP199RI%
M;-5L_Z%L?Z15[.+OLRD*S#S#S,B_9W%<?Q !DSPRDF#LSHATKOW'$6=-K__;
MZ"H@2/S7A1IVLFN&'KVKDQA6OIF8.A\5T$G9^DU_V-_5N$*PM[56.I8LZ/<,
M<W4X9TU,+S&]2.\MEPZ:54:7?QOS+IR1X4A?!G5VW)S0\1 B%[_=;8H+/7\O
M]0D=$?7#"LN=PLX3N[WC5C-K+W]&#')UR*C_[HX.*OO$9<&Y<LZ*:LUU1@N;
M6#=LK4CB1Q8BQ9$>Y1YGTGKO0O!K]4B4+KQJO,<=4KC-G]%Y+#YX4CU?ZC/!
M]$5-)?/?%>^0$')]0O$UMX'W*YZAH9E:CVN !A:@/)A5^R6YPQS-+=,B[UXY
M&'):N2ZSW(STS-=QCK8Z]SRV6@YDO9<H#,G]D%6+U:S>7NU/OO#<P6ZWOZH;
M?=CK_7*.9;Q7Q_]LS'B'F[9^K*")QS[!>?*3QVF,  A)K@B)3/>"B9\TDXKC
M/IB9J,6ALU&Z]F]DT12_KTZZ*]&@HU2PFUXLMSA8'L1F%#7H4ET6B[\0JBZ:
M*/Q!7J//IK429PE\_?#'*\PZMKDS_8YEZ&Z3L9-_-UT5!:UFN[&.ZN/7 C&Q
MV@G+,K?N7@.TK]W7UBS?M[O)]/RPLVZ;D.8A'=K0FMS+N/7*IGCNRG.P/-+U
MWM9#6]S#;LH"=Q/!"R[Q#D)>BVN .J:F)8>.O4^-\6U:4K+6"HDT'MJS,;"H
M:N=\&B+ '/+M5WV_%+YQRHF]KSVSI<>#V^EO28/!\3LL<6&U$(R.+D@E(0@#
M[.0 C%+LK[$G+S;O+O5B[R]5N+#ZOHQY:*G*3E?NIB,PZ*FN\-4CI4ZU$T5E
MSCU (?PS"/TS0 2;9C!:,)(?Z5F>KLQ,P9FXDWMV18,]";=K'L[]^+5=;N;%
M1G*_;GNY6/Q[4:Z?AB/7@,TE@W/K/=A/WJ2@7N:$TKLRQ'C.6'_*]"OC0ZNH
M!X]KX)1WEYNMCC0'OE5[".J:Q6G9;2FYT$]_,I%=BAL/OR\?8II]$JI'AXSZ
M+$W<]3RY8' <R:+XL#L(S95*!WLG,)Y^4&;3^&Q2;Q\YN[,=Y\(Q8]'/TGQW
M,> 7C=J"PS\)/]5D,M>B(Y2MG "IZC#*$X!AEYGR+8G#%4\NHAW%VSN8>KF-
M[VA2;YJUM+'Z[LH82#)&T2*P-#/C"IW!9^/E8@H<;Q6H=4;1RD4.*::O)@,P
M/*YRA#Y7QK$*'UZAAC\*6?=;.#.((X33++VFTNV2[+X3R;D)QR3U3ODL=,N5
MLJ7)^*GFO3DLF=U)MIJ2F-3$)6(3BYY<,\GY,; Y^FP<(WL,*9C#U#?@*&X,
MH5Z[2WX45TB<BM3S\]4\*-N()7QF]2BMJ3?/=H[VT]!18*=W71 O]M5P*IKT
MM9$;?D@FMGKI)&F^2(?)\ /;L=DUP&[AZ$,[,27QFL+WJJ'$VY*L!B&GP+@:
M3=^:XY3Q'K&+UW'<]P'-JUN^8'HZNF0Z8-'-2IQL]$^I(N/P <'G/Q.$_/2[
M5_[&,BR&!CN'HP8+/D>?Y(^4CKO@.Z4>O<L-!Y$6ES.Y==B$33QY3/9A.76[
MPFV.D7'S9W=8,)Q^4@='Y<7E=;8I267/>%CHAQJ"^S?VW8_5Q&85EC<RI.Y5
M,ZYN,6?X]JF.I57'3WDQ&W>G"B*_P9EB?(X)4[EF4YIJ QM'E9\1]$CSU$H7
MV0T'H*?^^?:Y,)JR]PS[;^FX\;^;^&I):E],M&:6THA5=3,/$<UTF MPV=74
MW/F2-F4U@W&B<TF+#RX^JGB<3&OHI=YM3&4J<ZG<28S_U/X[WGVE"L:3XMUC
MM1WQTL"JM8!1-JXJ=XY+ I^Z2'DIGTP,MO?%?*3O_;*I^8I"PX;W)0].QB2S
M+E@TT_IKUX?ZBRT;IO:U)C]GZCJ<R<J;ROWS%:\<B(G<$6XVWM7LRJ1U9N3M
M1-I%-WTPFO\2/"&W$=S6BLOHS^>3NBS%_F%%?F9D]4RAX[/3B%+8\UAFEES7
MHR[/T;-77NR/[\JXT<D>'1U69.6_RU?QMH_F3W+4V'[B#K-[VX&?;<RBJ_2,
M)B9F@]NKW/^V<*8U<K@.+?*0\T70+F$%+'N?.4I!-E!.&";C(1;EGQC?NSC9
MX!5KX#Y:6S82FYR;A!<:99?)\N:5:/%K7XSK)DQ_(FG\3I#JG+\)573?0IEY
ME4%)'K.W%.HGPP2MJDG'"@=-&IFM&4[;*N0811]DL9C1N5SO8*@-PUC8%O^[
MPCFI'U!C2:[DT&;U0K7]302!M&)R2LV31)LL\KZ02'GA6X$E?Q/2P?HMU]$6
MO.^M\O4[+>T='.)=D9E(UJ; ,6PKC_ /HPJ#M]5R,*F4G9[C\L0DBLQ@I]*G
M&$]'_I]DH>S)!>*[\3J"!7[FI=D9PX$(5Z2&,L7!3<7A?W76$5:C\2$4+44@
M#1%K:=)SWU 4\]?#'51_-."N2*K"GB4.,!_="'T\D#>]'PW!Z^-&($21("5*
M.('CR QH/Y@N0 (P#3Y11> XKU_,+@+@XT-8AQ4X%8EH _=RU2>-;$:[8M+O
MXDS9@CH>:OVR=B/AY[$X?/0CR?Q$? 3_FS!(:D&=8,SP/\Y'49D:,B1:RWDO
M5"!ZN/HJ9(\/"^Y)LT/K/4Q8%THT\R8/"1)6'7[VQ2190C49[XN*K/=,+A7/
M9!:5)%5RK%3X]=6_=[15^WE1PL5$]C:"MPC(B3!4O%.U$A&C3O7*)9H3P^$7
MCAD2%X8]YL65^R9$A'>07^B4$\*D<V;P,E3QCN4?Y>+Q?GNWM+E4DD>9RI8J
M\YL:5N&6PFD:PS"U(6YIY_?\0?]"_&+>CR&/A"W&8@*8B*+$6DI*6;-O<<^X
M8^2&SQGK?^;2Q$(N"X*(,?/FGKN9839TC>)CV_814RL]/&4AE',\>W*.WSUF
MF2S,NFV?QK1-%CBNMCSHFBA\9Y>IWO+Q%P/[ILT5E8]4O_4IX_P%XEP6WJJ
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
MR2M<HK4"2?]&TV9)5DF-0CS^U)TK2'-8+9AM\>67V9> K;Q4G'[/E7*7(#<
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
M1&T/F@T>TZY@8F9(1SIW[4*"F:X(8W*J';EZ+\ZCR,3/*$Y(!R748/9[GK"
MZ2<CZ@%+-4V%REP%K,K54+=><%A=H\8QF]GK'ZV%<TWO'\ZK%*EZN ^B@0JT
M0-M+Z1MP9(IA1L2YJ 18F]=NT)GOJXY4LX5B.S7*^2L:G''$V!#IJ5>T/^QZ
M50<U1W$53KRC*:Q;3$F+_1DSN -9'F^B(^RNO1*F_^JGGXP$!,AYL![)=YO"
M]#BV$@2B2VOGSSEX>L=N1+# *UV$C7L50;W]'RMZ].&,'D,Q*,?ODLA+WA0
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
M3FD.<G%6@$7/&.E)QTH+=\4AY^E6A,,CCO36<*/>D9SCCDU3U*^2RM7E8@
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
M1YDC<(IZ9[<]JX75H9KQ@VH7)B!8;8U)+>ASQC_]5=-;J</=7(SM'R <[?\
M:^M>9^-/'R1WGDVX-P #A5ZMCCG]:_4L/3;=HH^:K345>1-?06[+(Q0E!\@;
MS#T/L*Y>\,;75L2@62$-Y1W JKG'8=3C/)K.:34);,R3J(96 VQ;BQ<D_I]3
MZFJ]K;2H1%%MDF9G#LIW<DY"Y'MG/UKUHT^5;GD5*G,TDC?T>QEN;BWM[.(D
M++YKM)P@?NQ!/S'N.U>AVNB^3ILA=6WX8J"<C/3<3W]O05SGA#39H5&46&-6
M;<^W[QQR?P'&:[BWN$GT\)$HV\KN9N'.?\?Y5R5YO9'?1BHQNSSJ[T\2WPBW
M?*>"&/!_SS5N;1S:VR 0^6I'S;3ALYSVZBN&\1>/5TG5IXH6\UTD9&:+/0'U
M/]*T]'^+5M=".*X=HN#M,HR/IFJE3J-)HXE7I<[B]#57?'(!\Q(/\7UZYK?T
MO5C;3!B?W9;YU';WJH9;75HS);L"<9^O_P!:LV1461[>60^6RX"A3T(YS^=>
M-C,*L1!IK4].C6=-IH]%A^(=EI-P%,PD<C CCY/Z5WNA:WJFO68=XFL8VYV/
M]\KV.>U?(.HSS>&]2:":X("G=%(,_."3CG_/-:.D_%?Q!I98:;J]PC-PS,VX
M=N<-D5\7/)ZE3W8'M_7H05YL^R;70'F8;4D)8\<$FM?3? LU[JEG8RW$5K<7
M+$1I(0&P 2QQUZ G\*^'I?BIXFU)CNUZ_>0D_-%*R <\],<5W_P+\9W=G\3M
M U34M1N)WCNT5YYI6D?RF.""2?3/%*KPY7A2E4E/9=C*GFM*I-0@C]&="T:V
M\.Z5!86B;8HE^]C!<GJQ]R:OYS46[FG;J_-G>^I]"/HI :.](!:*** "D[TN
M/2B@!O%%+B@T 5=1T^WU2S>VNX4G@D&&1AD?_6KSW5=!U#P2SW5BSW^CKRT)
MRTL(]?<"O2Z0C/O5)@<5I>LV^K0"2)U8$<\TNHZ;'>P['7<K#I57Q5X)GL;A
MM6\/(%G^]/8CA)?=1V/\ZA\/^)(M8C*X:.=#AXI!AE([$4./5#1H:)XBETF9
M+#4W,ELQVP73?P?[+GT]Z[$UQM]9K=0LI7>C#!6G>&]:DTNX33+^0O"YQ;3M
MV/\ SS/]/RJ$!UW7BD/TI_.?3\*3;3$1MQ2&GM3: (V%-%28I,8H 9Q3HR<Y
MI-O- _*F!\6_'+PW_8/C:^MV#>66:6+T*MR#^M>1QW$MK*T@!DB)^=#S^/UK
M[7_: ^'C>*]!75;*(O?V*_.%ZO%U(_ _H37QO=VIW$ $[2>H]>U?K^38V.*P
MR3W6C/F,91<)MHK76EQW\)FMR7CXX/7=UY]ZY+6M.VYVALX[_CQC_/2NAD-U
MIDS3VQ P.C#Y3Z@^M$E[:>(L)\EI>QG)@/5^^5/]*]Y<U/5;'FR2GH]SRG6+
M=58848Z[EY#<< 5A3*=V[)# 9Z=3Z?3WKT3Q%HCQX61& R> .A^@KEY/#[%9
MBO[[:,*,GBO2HXA/<\.OA9J=TCG%W>9C! ]/>DV2/*1&&DP,?*,UIR6J1,5D
M5E/\*],GVS[_ ,JO6-U<Z>A6';'&1D' +=<@9_SWKU8I26C."]GJCGDT>]O
M0L;D9YW#D5;@\(2.P:>0*N#@NW7_ ":W$\1/YA,T0)P0''![]N]']IHPQRJD
MG'L*V45U$ZSBM"C:^';6'!F^;;QL _3/UK5MI(EV+!;)'@G<Q .?H3U_^M5"
M?58B0$B)DR2[-^G'YU&TTTV [!4[*.E:+E6QSRG+JS:M)K&-F\[]])GENVX]
M_P!!4=UJ0DDC&Y4A ^4?W?IVK):5;6,G.=W'')'^?Z52:Y+KN=EY.,#Z<4W;
M<+R:MT-*XU M(%0[CTW<DY'0_7K7OG[*/BZWT/\ MZRF,2RW$T6SS) N[ ;/
M)ZGFOFN2\"Y[CC/.*TM%NKJ'/ER&,2')"XR<5X>8X>..I.BW:YZ>!Q$L+452
MUS]/;.Z$D*2HRLN.J$$?F*V=_P!HM@<AN,U^<'A/XF>*O!Z V&M36T>\@0A]
MRMSUVG(_*O;/!?[8][H[);^)M-^V0,0/M%B-KKZG:>OY]J_-,9P[B:>M'WC[
MBCF]":7/[K/IK5(/-@)(R,9^E-\.S;HY+1S@KR,5E^$?B!X?^(FG?:M#U&.\
MBQ\\7W94)[,IY%3K)_9VJ1N&PK'!YKY>I3E3;A-6:/<A-3BI1=S0U*W)1B!C
MM7RE^V-\.G\7?#VXO8(?,O\ 36^TQA1\Q ^\!^%?7VH0[H]R\!A7 ^,-%34-
M/N89%5TD1D96'!!&#75@JWLJBD95H\T;'Y*:/,K,#GC'7K72V#-Y>3@'MCI]
M:/B!X/F\!_$#6=%< )',7A &-T;'*_X?A2:>Y**5.[:,^U?K%":E%,^*QJLV
M=5I<@; R7.WYNP]@,>_>NEL0!"P4K(Q'(X __76%H,7[L@IE<9'/K_2NDM57
MH,#:>JCH/4UK-G-1IZ7+2VZR2)\I "DOD<'VJ2TEV28,0VX&.0<#^@J2%?EX
M9@Q^]CE2.U/F4*RE556Q@[>."?2N=;G?;2YG>);%5CAF5=TF[D \=.IIJVZZ
MMI,T$HW>:O&3]T@5IS1_:+-T WHQ+!3Q[<&L^RF-O*JD;'#<>GX&M^;0YN5<
MS;ZGGO@*]ET#XJ1:?*?END: \\9Z@UZ9JUFUGK<REP,C*@Y /K7!_$W3O[,\
M0:1X@M4:+R[E#*Y'3D _I7IWB>TW+'>JN25& !_">F*S<O>;.II>SC;H.LV6
M;3YD^XT;8XYP:CU!O+LF?>NTDD-Z<?XU+X?;$DJE59&BW;^^<=*HZQ;SR69
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
M3NM1T\11JZ,TK[0Y&<E$151L94<D^E56L=6@!98$(7YLR#/7';\*F3XI:%?
M?:EN;-_F&?+R!GW'XU<C\8:-<R9L]8CXZJS8ROT/>KC7G#="GA:=36)FC6-<
MLE4"!71N2%7G%2-XTN6!2;3URO!X(JS<:I"L?FB^@EY(VJZY8537Q!9ME5=>
M?[D@YQZ_RKMAB(O='%.E*+TD1G7GN,&"T^<$$KG&3ZYJ&XU&]DSO @![*/RY
MJ&\UJP*L5N$CQSM^Z??D=:4Z]9WDWRR1F1?F&2,>^,UU+$+L<U2DY:7(H[<7
M,Q-Q*P7\Q^-3-Y'D^1"% SD]CV[^GUJ"2:VN59(YTV-R07''/!J*:\LK2W(D
MNX40GD>8#^E7]8B9JC-JR1I0[+90S96$ $[><U1NKRXO+X1H"B(<KC[H_'O5
M!?%6E>8GGRR3<[5VKQBOL?X-_LW^%UL=*\37>H_V\D\:W$,"C$ S@X/J0>H/
MI7A9EFU/!PYIGJX/+IXAVO8V/V7/AG=^%=%E\1:G;M!<:E"L<:R#E8QSG';-
M>L-%_9^I+)CASBNE:9;FRV(5  X"\8Q63(GVJWVG[W;C/-?B^+Q<\76=:IU/
MT2A2C1IJG'9&O'>&2W5B?F7BM/PI:R:AJJRX_=0_,6/KVK/\.>&;_49/GC:"
MV(Y=N/RKT2QT^#2[588%VJ.OO7DU)JUD=%B:0_K4-2,.V*C_  KE 0Y.::>>
M>U/*]L4FS% ">]!'YT[C%%!(W%&VG8HVT -'O2^]+C/M1@=Z #K2@>E+QZ<4
MAH */Y4HQUI?Y4 )BEI.:5: #K2JV**,?A0 X2<?X4%A(I5OG4\$-SFDQ1P*
M .:OOAGX6U*Z:XN-"LWE?[S>7C/Y45TV[VHKH6(JK[3%RHV!11R:*YQB\T=O
M>C![TM "=*7GUHHY- "<9I>!11U^E "4E+24 %%%%- ?)?[>FL;M&TG1[8YN
MYQMDP,D(S#'\J\Z\"Z)%X;\-V-C& 61?G(/5NI-=1^U-=/KGQ;CLU;RUM5CA
M..O')(]^:BT^W18P['"@<GOQ7[ME<?J^54:7?7[SY.M'FQ4ZC]"GX@CC@M;:
M:8@;"6'/Y"N$DF_M>[E,1+)C8..,=^?K73^(-,NO%EY&@+06*'&!P6%5]6NM
M%\+6ZQ7-Q' <86,<M],"O5I>ZDMV95+/5[',7VGGR73:&4C:P4>G3]:\\UO0
MUM+F4NV]&.Y<]/6NYOO&%QJ"A=)TR:6%L@33KL7\N]<'XEL=9OHY&NVB@W<H
ML8...QKTJ49+XF>77E"2]U7/+_$R+)),%3'))V\=^#7%7UN59A@JN?3\Q7::
MA#)!(?,^1FYQG-<_J4 WX4-@#C/ZUO478\O#U.61QNIKNC8[AUP*Y;5E!C5Q
M]Y#AJ['4;<*SX^G%<IJD+1[_ 'ZU\MF4'.G)'V6"FM#T+X9WXFT81N58QM@*
M?0]J[S6+,65HDUO;G<ZABI()7Z5Y[\'UA>SO4*!ILA@Q.-N.]=GJ&I-O2-CN
M;HD<?8?T%>_E\G/"TY2['RV804<5-)=3(N]9,8V2Q2J#T9E./P-4KS51.MN
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
M";298>\;Y'T-=?7FOPKD8WERJ\J4RV/TKTO\Z"&)@4G%/[4W\*!"4IHVT=*
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
M91.2URW3RMRG#,,$'I7GVLP#S.!RH(^7/'M7I>J0QI%('..ZANW-</JT*[I
MP&[."0#@#_/>O6HR/-KQNCSC5[8&$N<LV?F"C^G>N%U:W(R>NX9W8KTK6+7;
MSYBH%!5E'&/QKB-<B5=V0 NW)X[UZ*]Y'SM1>SFFCR#7K9K?5A*1P_H./I79
M^"-6.Z+H=N<Y.,U@^+[<I;"0#[IS65X;U86]TN3\I[$\5X/-['$<KZGTTX/$
MX526Z/8+[RV@#,RGOG()KF+IFF<+$,_05!>^(HO(1!+D#'/8"LQ?$$%XIMTD
M:*W)PSJ</)[#T%>MS1EI<\>GAZC]YHCU*]6W?R5;S[D\"*,9/Z54T_P5<ZM,
M&G7S"W2-3@+[$UL1WND:&@6VM]TC8/\ >=_4DUHZ=K6HW*,([*=8DY"6Z=/J
MS8 J/J\)O][J=WM*M./[I6\WI_PQFW/@#^RU94DC$H'^K &1^->N?LGZ\UGX
MDU?0[B0@31"ZC0= RD!OQ(*_E7 K>^(D4K:>%T8R#_77=PKD^^-V/SK3^&NK
M:YHOQ(T:]U#3UMX'G$4BPHJ@!QMYQVR0?PJG0I.+5-6^0Z=2JE>M)/YJY]NV
M_P!T GEN>G-:UK]Q3C %8MG-\JL#@<<_2MJ$G(Q\X/)YKY^1ZL2]YTDJG(P.
MP_ES1I-D;==[?*Y)/'4\T8=Y F> .#6C;IY:@&N63LK(U6H^:86L.[&#G\ZR
MOL[W#;I,_,?PJY,OGW"@'<BC.<\9J2X(BVJ.6;M4(;[$$]QY,&V-0!_6L&^N
M&A78AWW##[WI6S?,(F,97<Y&2,U0L;<)&][<ME5!)/I71"VYDS,U#4HO!'AZ
M:^FP;R08C4=2QKB_!GA6>9I]=U1MUQ<'>-PY /85JBTE\>>)!>SAETRU.V&,
MGACW.*W]4D\V1;*!=L>.<5VW=-<JW>YS\G-*[V6QB.KZM<-"JD6\?WR.E-M_
M(CN+J_N.-/TV,NIZ#(%:%_BR3[%;)F5AEL=JS_%4.R/3/#5N=S3,+B]<<G:#
MD#\36&[&]$9>DM<S+;3.S>;<O]JF9AMP.H!QZ# _"N7\?6\NK69\2:/&K6BL
MR71B&2 IP),=QVS73>-M3;0]!N98%4WUR/LULG/.>_TQS5WX?VB:'H>E:8Y+
MM]D+NK<YW,>OK3?N+VJ,[<W[MGBUCXHEA8EG;!QG=TQ7T%\ ?C*?">L_O9'_
M +/N"J7<!/0=I /4?RKPCXS>"3X3O[>_TW='I]T[#:.D,F<[?H>2/RK \*^(
MY;>:,K+M/W>>N,_K48O"TL=AW=:,PP^(G1K<CZ'ZW6]Q%=0QS0NLL,BATD4\
M,",@_C4O->!_LK_% >)=&D\.WD^^\M5\ZVW'[T9ZK_P$_H37OVVOQ+&8:6$K
M2I2Z'W%.?M(J2&T4[;1TQ7$:C,4N#ZTM)_*@!N*4+2T4  %%)F@ F@ HYHVT
M4 )]:*6DH ",4"BDQF@ :JFIZ<FI6IB/RMU1NZFKAI/>@#E;.9XV:&8;94.T
MC^M27$8=01D'.0PZYK0UK2S= 3P?\?$?_CX]#6=:70ND(Y5AP0>QK)HTN:NE
MZC]L5D?B=.&']X>HK0KFI5:&1)83LE0\'L1Z5N:?>I?0AEPKCATSR#51?<EH
MLT48-)5DAFD-.IO>@!3TI/K10: %I*6CB@!:2C-)GVQ0 4O:CM2<T %.IO-'
MXT +FCWI"M ]Z ,O79,1@=L5YAXG)>1$')8UZ1KTO7TQ7FMTIU+Q!9VP^ZT@
MSCZU;V*1ZSHT M]*M8QQMC7^57C38U"HH'  P*6H$'-%*.:!Z4""DI<8HH 3
MM12T;:!W$I:**! *4T8]Z#]<T )2>].%#>E [#30.12XHH 2BE/I10 9XI:,
M>]'2@+B_SHHI:!AQ12[A10*Y<H'OS1BE/K0 +FEI.] ^E A6]:3%':EH 3O1
MSTHZT@H*'4?C2<^E&/:@3%I<4E*N*!#A]>*\0_:4T7]WH^K*%'WK9SCO]Y<_
ME7M]<3\9]&.M?#O4D49>WVW(]?E.2!^%>ME=;V&,IR\]?F8UH\]-H^4$8H?F
MP>>E:]G*WRD?=_G66JB,JV0?KTK0L9F=<'D?2OV66L3YSJ:P;@D9'>H3'N^\
M=QSD '@5)&4X,F[)&=HIC!Y,!(]B^@ZUR=;&NI5N(R/F! !YK!OHSC*KP.<G
MI71SJ6A(*@ 8.">M9-Y&\Q9$09Z<"MX,F6IRNH0^8N -Q7G)';TKB]?L_P!V
M[_=&, #K]*]%O[';]]BQ(YVUPWBB9+>%R,*%S\S<8^M>I1;9YU9*S/,=:V>2
M5^\4?('XUYYK$W[^4D*#DD]/YUU7B+4%8OM*;>A*GKFN':RU#7-16STJTFO;
MQND<*Y('J3V'UKVU'EC=GS,OWU6R.1\63++:R\Y5AWZ5YU:2/',",EB< >M?
M2\7[,&NR0C4/$-PEO RY%I:MN<>S$_TK2TGX,:+HLD<GV13)&<[F&3Z=37@8
MC"RQ5133LD?3T<1'!T_9\K;9\]Q^&=>UB%?(LI&B_B9B$S^9%=5H'P6U.;$V
MKWRZ-;< 2>4T@SZ9''ZU]!Q^&;>%HRD?EKMP!@8'U'O6E_8LEFK>3CRI%(>(
MG,9_ _YYKIA@Z4)<SDVSG>.Q+5HI)'FNB_ '2I3NM_%]C-(1_'"1G_QZFZQ\
M(M?T6%I(6M[V+=C]Q+R1Z\UKZ[X3AAF9K>,VY)W/&H.T'T'I5:TFNXX&5;R8
M)M("DDUWJ-EHSS)UG-_O(ZG!W2ZAIY,<B31,ORD9) ]JJKXBN[*ZCE#MNC8.
MK'@Y!SD?E78WDTVWEQ(K<<@Y^O\ ^JN>N[))F):/=VSVI>_T9S1J0O[T3[8\
M,ZM'K6BV-W$28[FWCE!Z @CK70VK;EVYP1V%>7_ W4#J7P^TLR%6>!6MCM_A
M5&(7],5ZA;XX;D5X%5<LFCZNE)3@I(V+1B8QP/YU>CY8+N'3@5E6LB2;<#:#
MT&:T49$"G&&K@EN=*+&W&3CGN/6H21&QE;KZYJ1<'AFQ[FJMR?.557N>O;Z5
M"&REL:_O 2"!G_)K*\13-?R+I-N=L'69L_>]JVKQAI=B[KPY'R\\UDZ;8M#"
MUU+@R2$GWKKAI[S^1C)="985TRS2WB3  Z9[U%%%'I]K)<R'<6YS5F*,2,'D
M.0OJ>M5KBW.I7*(21$#S@\?2G?N'H4O#L?[S4-9OSMC8@QJWHN?YUFZ':M?7
M.IZ]?R+'$Y)+$?<09P*TO$\S70ATFS!8L0&Q^'-8OC!GN6L_".F_(7 :\=>P
M]*I>]\_R,&K?UU.:TU9?'GB:;4I4,>EP_N;.-NYZ;OQ_EFNKLYE;7-2GC \B
MU"VR <CY5YQ^-6]/M[;25E\M56TTF'&[LTO^<5E6L+V^D(C%OM%P6FD_O<G/
M/XTZDN;1#IQY4F1W&D:?XNT);+507L+B4[RK %?F."">F*JQ_LN^&)%WV6KZ
MA'+NR/,*2*/; %7]6*Z?X)>9SL[+QUYYJGX'\17FM>%K"^BEV7JJ^<?=D57*
MX/X <UR3IU7%N$K(:=)S2FKLZ[X8> -6^$GBJPUBQU.#4(87Q)#)&8RT3?*Z
M@\]C7UGIWQ \.ZHVR+4XHY/[EQ^[(]N>/UKY3T/QI_:,.URT<BG:\;$9!]*U
MWU.&X4\9(P#[5\KCLL>+FIU=UU/6I8A05H['UI&RRQJZ,KHW(93D&C;_ (5\
MIZ?XJU/0Y!+IU_-"?XEWG:?J.]=UH/[0%W:JD>KV272]#)%\C_CV_E7S=;)*
M\-:>IVQQ47H]#W#'I1M_*L#PWX]T3Q4BBQO5$_>WE(60>V._X5OFO!J4IT7R
MS5F=BDI*Z&M24I_6DQS60P%+2"@T +24M)S0,6D(I:.M A,48]Z4"B@!I%)3
MNF:#S0 W;6'K&EM%(][; ENLL:_Q>X]ZW:,#TS28T<S!,MP@8$8IFY[.X%Q#
M@$?>7^]4^K::;&0W, )B;F1!_#[CVJ*-UFCR.16;5M30W;.[COH!+&>.ZGJ#
MZ58*\YKF(YY-/N/-AY!^_'ZC_&NBM[I+R%9(SD'J.X^M7%W(:)**,451(=J;
M2YZT8].* $H_#%+T-% "?RH]Z7GTHYQ0 AH%'M2 9H 4_>H[TF<4OXT %#8P
M:#4<[^7&QI@<QKTIPW85R_@VU^W>+_,(RENI8_7M6MXHOA;PR,3S@U-\+;+&
MGSW[#+3OM5O4"G(KH=Q11V]Z2I)%Z4&DHY- "@]:*!2'\Z '44T$TOUH =QW
MI* U+^% "44X4F* $HI<<4E [BT;:.E% Q*6CWI>!0*XG>EH-&?RH$%+FCZT
M4#$HI:*!%VC=ZGBDI>_6@ YS2\T>V:/QH &H]J#24 *:.GUH:CWQ0.X>U'3K
M24N?>@&&VG#WYI**!#AS]:9<6ZWEO+ X!65&0YZ8(Q3^:6JC+E::W0=#XEU;
M36TO5[VS<,#;S-'\W' .!Q]*DLW1<DOGOCUKN?V@-#.C^-GN(U*PZB@F#'&"
MPX8#Z<5P%G"JX9W"J!^-?MF#K+$8:%1=4?,U(^SJ-&];7$6TEDRW;;_*BX:X
MFA!9UMHASNSBHHKII/E@C5&;CS'/04/9QF7?/,T\G8,<@?2K2LQIZ%7[2JL5
MAC:X(XWOD#-02+,WSNRJ.FU>!6D555R<(J]L=:Q?$6H36\),%A)=8Z<XS6\=
M6DB)-+<SM08P*^,$[:\<^($-[?2&.&>% W02. <_XU-XT\9^(8_-']F+:QC(
M-Q<2^7&BYZMD?H.:H_#+PO:Z]J[:I+8SZO!&VXWMY&PC<_\ 3)#VSW.3]*^C
MHX?V,/:R/$KU'6?LHGFVL>#]9FM/.AAEU.0R!!#9(TIW'N<#C'K7J?PG^'^L
M>%89YK^%=/A)Q'%D>;(PZNY!."?3T]*]KENTA1?(ME@91[*"*R-4NC-#C$:.
M>GS@UF\9.HN6UD52P<:*O>YRNMW$UPIA4G;U/.3Z=:YN:WVY4ME<].I&:Z'4
MH760M@;>ORMD=*R;KY=LA0XQDX/^>:N&BL5/<J","8,=W7 7..U.5-^Y2VT=
M3_\ 6^E0O<-"JQ8' X;KG/3FK$+!HP[#@\LQ/IZ55B+I&-K<)2&0/@HZY+-U
MSC@UYU?LT+$E?W1R 8\$$UZ9K4BWMNQSANO R&'^%>3^)F2"XVH"._T-:T]3
MS,4[:H9=7B1 ;@LG<<'K61=7HN-Q  [C JG=7C/Q^O8UG23/N)9L ^AI<W*S
MG5-U-6?3/[->LHV@WMIN)\N[XR!PK*#_ #!KW./<%V%B6SR?6OF3]EQ_,U+7
M$9&9"D3*^WY<@MG\>17TW&JE5*G=TP/PKQ<5;VET?38.ZI)%R&0#;CA>PK2A
MD&WV]>M9408 !L9]<UHV4GEYR<GN*\N9WHN<^V"*%7N%Q^'-.CP[9Z"AMPR3
M\W7D]ZR3+,R\C^T7"AR2BCGTS2L!M R-HZ#&*LM'M7CY1WIGE'DX'/85NF05
M9MJQX[U&\PT^W=@,OC&,=35F.$>:Q?D?S(J&:(W4R!N54_=/2BXK&9:[=!TZ
MYU6X4&Z?_5AO[QZ"L[2=/.BZ;<:C*OF:K?$[=W7)_I6Y<0+J6I#S"/LMK@JO
M9F]:5%$FH2WTW$,(Q$G:CG[D\O8P];M3#IFG:+_RVN9/.NCWP.<&HY(S=2RR
M*<_\L8@1_*IX6DOKV^U2<=O+@!ZC\*LV+):I/J=UE+:T0NNX8RV*>ZL3;4XK
MXNWBPVT6CJY5+6V,MP1SCCBL3X+KY?@?0.YEM)'.3@X,K=:I^.KB2X\,ZMJ=
MVW^D7RL0G8*?NCVKI? >F?V;:VMJHV_8K.&(J!@JQ7<P_-J[FE&A8X[\U:Y0
M\77S^%;Z'5Q)B!F6.=#DC!/#<>G\J[_3[Y=0LXYHR-Q )-<[XNTV+5]-G@G4
M%9(V7YAG&>Y^E<S\"?%%UJVGW.FZC&1?Z;(UK*Q'^L"G"OCMD8-<[@JE+FZH
MUBW&IY,]#-VVYOF 7IUZU-'?*ZAF89Z"L[5(S&TF._/UK/6Y92I)X(^;KVKD
M]FGJ;\[3.D6X>)O.B9E9>04."#7H?A#X[ZOH3);ZBPU.U  Q*W[P#V;O^->2
M+=-G);=[]:D:Z\W*D[1CKWKCQ&"I8A<M2-S:%:4'>+/L7PGX^T7QE&/L%R!<
M 9:VD^60?AW'TKH&KX:M-4FL9UEAFDBD4[D=&P1CH<U[A\.OV@O,>'3_ !,<
M9.Q=0QT]-^/Y_G7Q..R&I1O/#ZKMU/5HXR,])Z'NM'UJ.&:.XB26&198G&Y7
MC8%6'J"*?TS7R33CHST@I<T"CTS2 -U.S244 % XI:2@ HHHH 3::3O2T&@!
MK+D8(X[YKG-4TY]-D-Q /]&;[R#^#Z>U=)R:1E#*5(R",8-)JX[V.6CD69 P
M ([46]U)ITV^/E&/SJ>_O]:DU+2VTN0S0@M;$Y*_W/\ ZU5Q(LJ9!R"*PU3-
M-SJ;>=+F,21G<K?YQ4A^E<K9WSZ?-N!W1-]]<_K73PS+/&KQMN1NE:QE?0AJ
MPM%/%)[U9(VBG4WK[&@!.M)S3J* &BE-&*,4 -_E1FG >V:,>U QO?!JIJDG
ME0_A5U5RU8/B*[V*_/:JB!P'BB9KR\CME)+2L%7%>GZ38KINFVUL@"B- N%K
MSGPA9_VUXL>9QNCM1NY/\5>I[?PI/<;$%._G2;31S2)%HZ4AI/K0 [\*3\*6
MD_6@ Z]Z,&C[HH_E0 O/XTII,]*#0 HI>O2DP<44 +C\J,4=J/I0 >^:4]J/
M:EH 3UH_G12]: $I:,<\4HXH'T"BDQ2T"#'THHVYHH N4II*7/-  **.@HH'
M8/>C%&ZCDT"#^&CCUHP12=C0 4J]*3H/:EZB@H6BDZ"EH)%%.I@[4^@#R']I
M#2'NO#>G:C'&&^RS^7(W=588'ZU\_6^\R*6__7]*^Q/&VCQZ]X2U6QEP%DMW
M*L1DJRC(/Z5\;6NNP+Q) S8XR,5^F\-XAU,*Z;^R_P SQ<;'EJ*7<WHV1?\
M6MAB.BT27UK;L1MDD/8(O-<]<>.HXV"V]EN<\!I6QT]A2(^NZTV5OX-/C8;O
M]'BW-CZMWKZY47O+1'!?L6[_ ,07<$9-II$EP0/O.X5?IDUR.M:]KVI#R[S4
M;?1U/2"P'VF=O;/"J??FNL@\%K)-OO+VXOY,<^?(2,_3I5^/P[9:/=;O*WS\
M$'L..U=$*E*G\*NS.4)3W>APFB?#^W::.^N;"2ZFSE;G5I/M$P/8A3\J'_=
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
MRP.1KXOW^&1&C/FS6P9^CM5F:V5KS9@[R7G'0I@JE,IA3JX!$"P)8+>A7JQ
MY5>A9K EDC%\Z,J\CF*26J]UYM$?7;;/CY"U5)%A'F*1MXZ56O">6LDK-E-3
MG#WL^CETWL>7E)JRIH&!<PF/&^YO6[UJ9I'W\IWS=YE>SSC(+YK&215W/L@8
MC4^K26P5V;3.'-'V:%R+02Z&Q/GG^_2I'.6?9HR8]@C&6U-*%-^Z]\'#TL)?
MWWQ.!_9N9&: KW.@7X.'V0J?%E+WR>Q-@A*(P^)1QK/-)\8:<P.SYPLJC*\R
M_LJ<*:K_*H&:U)  I\=_K14B4)OSM),L1"W#[ O V8>M21V?^^!1&.YA*">L
M-Q>\"$N\2-<K> YO7V ,X!\D\.@4K5WK'UF\6!?X(#G>D.IK@/9E9Q7SA#'_
M[:?3VDC_R*:P[:^Z?_7DX:3VT5VTTPPJV$UMJX4OJM5^*/$ICC"#,YA?JR%N
MH@O!"'G6Z" 5K6?\1D#$E6V:_HR<:5*'6G;C0&WEI(?39M+)XQL)T)*VC46
MB" E%/[CF;F/6GN(:8!@:XM?,W0Q[..QU006D4%P.WOE@^Z^JEZ^,Z%2[:)0
MJL3!M3W>[!)Q<"<4?B,%R/X3WR/]<Y=%/YXS#[[8=-;/,A4\7B"O[>TF^K/L
MO07H'LP$H<(T#'F>O[0S>\$V&:_]GS:(I(WO^;-]JMO7N%(ZM/@F'WJW!=1&
M M0<QR@P6T4C2(#:L@FBD05AQN_JADB?8'&BE2AOK#+%ES=[)V?/14$42R1
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
M'_F%C<Q0$0<8%41&+ >RR3<26#?^E3",Q/N/PSMIN1RR;T D/<LVXC]%W+F
MSC35K5R4'%$ HC&F).B3%@#2_;S-6W:3;*\S\T-N,,NKV2V;K@R=ZS&A57GE
MOF^;Q'8/S#7GE'#$<AQ'I^3&5,WVO0JH^OY>9TN2FJ79&".H)EZSE_BZW*3P
M;G[)6,K#@E+7H@M*^?/IWRJ&PEK^OBZ%ZI;1!4F_F&Y:)VP)7DGW>N:9EX/W
MU\.)[AFO>^F#S1K:8ACOP4['=K,I8=:<H,[^JWF8< Z-D>GKHJ!SCR#T6>TA
M(@C*Y0-KDZ9VR'7X-B7(*D'>CVQP*:S?>)-'PU,*U.Y[Q,"9RF?*<E;BBNH\
M9]')GH$@L+M'8F-2*A&;73)YVA_VCXR4'-0/!+XB\B$,6)WO<Y?"KZ;FM=OI
M#@RTG\1S0])VUA#2GG!]+R@Z"?L+E)B_IO<"/" *)M F?0(( JY3F0B6T1;_
MZP&RV08;VPY5"$X #94O?XX1B'ZJKGA,M65?F&Z21X7W>_1%SG.^@&6H-&^)
M-@Q6J3U6E+S9[A<Z]?G]O9UZV%>7PWU8N() F8_J^=9AM)(_V^CBVZ+'0.4Y
ME/XF0Y<%]1#$"=Z250U7#J"^#L6I+A]3%%5,^12K:3A"S=/Q 8%=<'W >>*9
M*_<^6+R>4)/;FH6O/;LUYR BG3=_8G(Z:I/6KG_6Q;V5=;BO?1C]*]63KW:&
MWG1&U:OYO9 AQ;I%IEQ<$8(9RI%F_6<K"U'5K8^T&SH%KB>MY4;\QEV.$+%J
M)[(TXVR+ZKP^&@ L')8>Q;#VS'DI?F"4<38N%]9'2&G&-V>%W]6AQ!NN=ID$
MJ7 4U.8+VC8V?]F.F+O3+\_5P31/ M3T;#,X8YQ<\8\)=#S3>(D+1C$LIM;/
M#[]/ B3'$@=SQT.W1<^4C?OA6MC--M#U5L[@RN*-\(Z-]S%YP/V?7$$MD [0
MBUN#66">XQWN7LN$X:,DJ7)1M.L.8NSP0"XV!$5?2P)\(HI_PPF$[.9_&RV_
M==_ZT0W)']]V: N@?XA])$"M8="9%EY4[*O/5K.:?8XGS4/DS_+S0\[1B04I
MK^QK4#&?T'EXS,.+[-7G_78Y0M2,)1;(VS=[R_N* >;=1HW'S%F9--_OI*R>
M UD57]#6XMD3>V -J&-:Y^8Z_3UORZ=@H^23[>6>VV=^[(<F)PTJ79/9VFQ"
M(N6!$8+%@O_5[XW^<Q&N*"Z>MI\*Z#I<ZB<ONV8=K_H(0%4+YB1.<'/<*/ A
MT@RMD@ J'U9.C0;1L)T "K_Q3!D]LZ(3PO&CO+CY@HC2TBF1IC748.\>"1";
MS>;2>L\GY^>+H;6Z*+WQZUBUX\$&A&ANQ'$>$_F/V"6(BT2=95B6 )W(CQ>[
MIUO_C#5;%&-UYL7*<4YZQIJUR:$,T%-<Z-P%TU/4?I[_%<&#) _LM&5:#.E0
M3G.%'_Y>AG)#I":@?)N4\+7Q:*'!70'+, Q7F=,.=Q )4)T=2F29[G&_YU2\
M:0TY=A=[ROV,L[0)J_/1 Q9Z>L_$-MJ^[O?MDR^TJ8.E7"N-5+C--WSZ*KG
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
M.;DV.R ;<ZWWD?"U#?<N;E"Q1WEKT\$.UQRS*W(EP%O;F*Z/ZD>GY_=?(LO
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
MHHI7O3V3&5[_%Y%JUSQYCR+S4\#"SYK!N33MV&V>7+,P.].KFUJZ/WL<K@>
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
ME=-^)NAEM90#U=O/^*<5$[,LX/*6.U3]\SJ!MKG2:-_\'L+Q_$B ^5J2%G'
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
MF#+DMKH%RB.AVJ=.PJ9:V9=26,-E#XU-@U1QZ*IXR:H:?@_0ER+*80Z()Z\
MFE<5)5L:Z'FG*APH.]?!,I@?>2I#J<TOHV%:)? 4#GA22M:&64*OMI=Y.,EG
M3%[3):3[KU-9;K:[B[60EIOF%#WJ!W'8:V:$B^T640%JL)/TW./"W337Y2&.
MPT2US7PZ'_NZ:'8EBEX2^.X(<-[L&)N?Y^X_0Q=]*G\$@%[UVZ>GS2*'Y!(]
MR0;-/OY7<XKU2@A:N<M#Z.*)H3MC'(5-#W"&MEQ$%+LU7(PZ,F-P%<H+*@[,
ML:4^]QIRSR>@6T0Z[)]%%W;T%;L?&(2JFAZ'];>8.R,[1X!+UEJ^?L2:O(#
M!P:TATF5&[,R^Z*;B?S$G-_+ 4> ELFI6-N1*;<5/'T'%!(R:QX,=YD&LSLS
M+I+/9)3*?[&7S?TJ_#G=SL&FZYZ:QBNX-%F^@(CZJ,Q2\\:N>E1:MK7:53ZG
MRUCH7;\#QI *M"MV%I2BEA8\(B3EVR-G]([QDK("Y4UZHSO:[E2<S"ZJ@'&"
MT&M'@C0E[;&ILN/R[J/XPTT3UI?4E_6+%8?TI*6';_5VYM&/  _Z2L!.5AU(
MA[$C #!*C >N]6K+(EWDZ3JT[5-^DLKV:(4WD,#B0Q6=<>-:3KK<5[0Z-&;1
MDM^!<_ZU6:FQN_]F*M'/E_X7H0&[+B+][NP7#[BH9Q$J C0T#RR/U.JQJGW9
M^>M6)K,JL B%VZ2J;^R,?2/A/NZJ%/N/;FAW!!NH(I8Y:Z\4/9U%.V<QH?KF
M1P+W1+IT]0GPR;XM6M]7N@%YL5&0:31[ *Y.;%#0&QF_*3^H[?'M8/HR-EH\
MSX![J0R:E*+L;+99,#'&UR$Y4C9XG^5B=*LG1/1!D1.2Y0@P\Q(&:6.<&T9C
MV:'^4<.CYD^6'>:E9Q/=+U^9#AH;BKL3GJH;8TYE(K(&\>+#=J*,*.UC+1[+
M"D;+E'4/RG;YYL-G];/</)2B$>Z*^B.  -_0XM<)S=1C9"Z+E33(V\#<A!GA
M'H^@^:)\!OD$;BRN^>)96B7KQ^&1[DUS"&_CIB, 3SW;[*'SI@YI,^RUG,NC
M?M>4R<G'93&&L1U[/*A$;SUI8[)O(R3R2N?,H>8(&LD1$5HD5?S[,9DK)@[S
M&66.5V5E"2$/S9@<W(A,@=_Z-FG5)Y>+:36<C_HQQPJQ5$LP&ED]=NLI!B!
M!Z)QZ&G%.%]([J8DD;#OZ=)$J !?F[\SM:N9><"BW-4^L-%%+:QI.0U?: %[
MKP(Y/;;JG_ C-O?]Q+A.Y G:SQYD.ER]J-,IC\Y!CFGIU6I4SLN:[:NRUL=?
MS..Y>F]HP^H=2(G/?4J.<J-XQJ_>E.3@<D+G/7%/X^K7JC,66:<RV_.^<=Q:
M/GQE(CQOU.=&%?T"<R1NMF%#*W]24UL$+PW@/DKQIS[=Y1N-IBQ<_KU][Y3S
MG,<)U .R J[O! QH7C6HJD4,8 8^C7V2JC2^<;_EK38W,,J/J1D84T!:;.(5
M?0?7G0&S-1$;;HC\E!^M]>SFH.D/7-<&V7Q[MFWK2'L,BV_#").!D16B/^L&
M[ )NRZY"@2R2<REQG[?:%H7FKI&CL]%>P_G=;KY89$^0?([/+CT&I6I!#FC*
M.&-EAJ=KV>5&?-=K%?3*7+43L'BCM$KX#HN876R9.E^948N-D*5='1:R<$G2
M4O)RJ_U]ZFV@OGC+#O ,"$V6GI9Q/I"9M'I*?8%463>;C^/Y"*V0USSEO6KK
M1PYH/L!^9-R%$6T,3(8K H5LMH(B_L#<O17G0[H)=LSO[9K6&Q>22T,4)&D,
MEBG2 T)W8M<$EM-SHUNE0^[BTQ*77)WUA2?D;IZNL@QUIL&\DHO3!B&X( P;
MU5'7*K6[HJKB0ME4R_QC31V^>"HB<1(O,1B9HO70*L'X.20UDV2.$CQ328)\
M?!&_X!#'>,E4-6&-7Q9 "!X!FNZ!1&+"(!55H7/!$'F<KGC^/?6.YD BF)]A
M.O8N1,Z*HN@^-)^-]USDO9F-B=S_^L^ZZ>RT6S"D'<RM"LS)WE2P3#NG]?.-
MP9)X".H'<CIE\AQ(ZC"_(B(_)A 3<SJYQ+WQV6UL0=&/[K@KL<7<V\.1\#Z"
M^-.KHX2;3YX+W7L;<"(\*5Q\SN#GO_0>ROUM2A>I<[C^HEVAYI>XYME+]QA7
M9_?Q_=X]]$>D05A=8^UH0G=UGVL3>/*4T"[G\OSGS(+96V9+&9ATY*GFOC=@
M@H4]7-I"8VS$&<N^_2@\CCBQ[BH2K%ZI_3N']3X+LQ:DG[:"Y)3]]R,0:=$#
MM;5I=],^Z&6_R\P!GH8_PRA077*F-IF56Z^E_L%_L)F !]%XJ:2GJY8AP5(O
M6\VABV/!X';EF%9S/)IZUOL#C-_[D<ZK7=N8@]+#J.;][-ZR%+FQO;CYY!]#
MY*D%#D,-F./H/\<?.6= PM1C'^:#:X[2@:31*1VTWNEKP[O%KU3:;SR/O7#=
M0U\YWN8C\HH42(#*Y@T)-U>VC8+'?=9]JJ+J>0Q1V[^Y=C+6G3K6,CV4$@EJ
MO.';4Y?H@231"+A"P6HE+_V4P1!7X'*U6=@ZKC 'H(E(_+5R!$ ;O'].A1*!
MW$Z^GL[RM?=GB#2)[SUS5SZ<\?QPN)$0H$1A@6'RRPQMY69B".6-*?@6*P/N
M2><K3I5Q:V%9*9/W%AQL)BVE[AX!#&T3IZ=XG$ @TF$E.GN<KQ@TJR+\\J62
M@+H9X,/#@E]<"U:G'7DL^SQ=P[<%P+-G4[.7$5(C<!W4\A'@3ZW\]U$WN?K7
M[W^[?XQ7L\K(":^;-HBQ/4N-1]F\P@#Q0@W#+D,]MQ->2J4KY$TK2%?G=DH.
M N_^*>]_A1*B'@%H&J^P@.*=6W+:-VH"C2@J;TH?KI?=?=/WB55HJ,'=]OIA
M7@66E?ZR7[A^E##49!D3(HR-YI$<ZTEZ+M5_W\['/>..*:]12JTEE"H>+Q8;
M'=--]@'%9E>OBQ+W/LJA3F(C7;R['4C$6]+^K3_R%/]Z-W<9AK,L)"W.^GY
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
MI<@:(>_K[_R $M*ZSP1GNNZQ:^, 8I%'@-U"6ZP*<KI@JN+-X$Z 6U"M)/[
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
M $(KF3,Q?]_W$>BW__-_=YG ? !2:D"/X<4?^K$>7L!XH[*Q+S+W!>50!UO
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
MS"/48C?9^1>?\!8";X[@N0>&MXZTFD,A9)MJZ<L+?;*<H)-D>TR\^G528%]
M];FZDH?^R6^E9W11VAO@X RBIX="I*SJ1O,\Y<OQ.7_<,!=G2-/+MFQ4VH;@
M'CCFN% K3&=QY'>OV\\,=<Z)1Y43-G,^X6]1O:V,/6!6J-Y"2V2<U9B7IT+>
M0<2%A]O<ON""IWLO!=3"\04HUT)R4H^?.O^0;"0-H55&!\BB-4*H1EZGDM+^
M?VQ__I]=-7Z'!80=BC"LKCVMNK=E!RI1QA=L=YV:Z:6SP&VEXP",>%W6ZE1
M*NS 7.^!NZ=T<*N5F+3+'?R@0CJ&5T-?7LV<4S^:1>'\-DDZ? >JV$SOV;QF
M6FBX@H:B6SF\:FE\1UK*Q2'UP>U'ZZ&RV>S'L1OA@E!>(K+'8'5+50K7]M J
M\-[\19%!@:4DSN.L%/U-6KS)JP#=1?'MI()U@1L3MVK')4M1K9^V=*46I3?#
MW[532%*GVCL+ [)\1P?@%9H$DKU\ADK6YEL_D^7V!2/"=@A1AQ!2,$&SYR8!
M&>5970,XAI>8W.G*,UW)&V@47RSOTET?T4X_5W20&TV9I^:>LJH,F@QQS\ZC
M736;9*;]4F,*,!LH?N)40 .=F!'\#D,)BM]S>%ZJWBEXZ$+J1B8RSNB'V8R
M5O>M$JS839'=^VH5]T)>AW.>3E/.GZ\C_L^\P_\E&IF.1MMM?*Y>2"C.M3R?
M7-;O(@)@/MKR.V0CC>!V&)&Q-11)6%T*4 V7^!1S_O/P8Z?<M$6!"\2'))$>
MK'8;9[U5BCM&[%7#7E@_<_:;L,JU:(V%(D'V15*/8CSVGE&:+_/T$*[N-B@_
M_J)O[H.C*G&RH5H>WM-@:F-+@_%[/@FX*)$494I:D]<;B;S=>"T!ZG-5WTAA
M$6Y+SCJTIB;LY[U%$>*ACJ1*_#0;6^_?QI[%LV>Q@<"!Z[DDI>]P%FH^'> U
M2 ?$S[%_)93$X2""YTDA+(BV7.ROE9$T.Y_A<X 1T.%5=5&2"CF<PD4XBCB
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
MR7Q$?CGHW=XL(]R,D';HW<0160#9,1"0C_OSH?CE,Q\%#VOZ*,QB'-F)UJ:
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
MUC-(=%E/DI1')"4LV 1T7O1S\D:697<7M/LZ5TQ.T74I:,"^=RI8'Q7 ??%
M3EA 1Y*O#Q)G><F=/2S!N9!':Z)G@\<AQ;8GOQ%E,$C+"] Q2TQ'/GE.%K*,
MO$=>M0M02X<6=?/5G*IN,G9XV1=S;V^=;([-$'!GH.H?5:MH9I.#6W"/4WR2
M('X>4B%<SYN?OU%*9O*/>J4.9\/EM;N$&3%7;/21HM>[@#X;L5W-[L9'I6K7
M71KVOU:K'+X:%=]8*J<\]A%&B;T6[))F.4AU]S0W_I2;4*N=<_=)A!M%/A/O
MO]UR1-\RRR7G?@W6L-YFRST@KJ+H>,T2HN"IS1O<J#8HMN@8?F97+J 3? E^
M \\,A#$AZ7ZCKQ#/-;Z.3[>Z/[0M0.LUO?]11FI)0RG6Y4_P/*H3=04N-"8A
M!V2>UN2>ZK*OJZT+=PSR4MGT<CM?5K9.RB7^G)$<@FN["B;GS:Z^)][GR\SO
MOG0+N"UZ_>JSP%6=3W]0G%DZ)8J6<=B!PS,+G$'46_,H %FYVPS!0PA8JYFY
MP2$S2?8QC^N"$9@F3M&N!XIJXD=)P411TB !%>)M<&Y5:IP[TKU:[])+@4:-
M-[PQGM]YRU?!TE2-HSP5"/%A^X"S?U5*(#J!;J I8E*_0M=;^UZ7!JZZ"#$R
MHS(F%WMI#2NSNEE(AA=;VHK'B969^J ^MR>U[!=$<_V>U=W?^FA2?"XEUO$/
M9N" HOIP7J-R'A7!N4U(TGT#N[;(31>*OX=]^N'KQ"^$W<<TAC[W=VKGR>7$
MBW.E1^@0Z+P>J#-1QMK%TC6RHK6!@_]B6L(E>KE=.51G[.6)U0RQ;Q$P=4SX
M+"+WTD,)WZ0_!H0=%P=B:J<N\SMCWGM6"B&F2;IQ9QF(YUR[A<CU^T717.HG
MRW&TFJHN,I P6H7-S\A\N\_<.7N&>J>)H(:J -%!KBVG!S*L?B.[K&D+UD5]
M9U](MWCM,3O6P.C0GGEQ"ZT A@O5DB%YN,DIYV7/DI)8TN<MNKH/TIYOZGE%
MEX'<B.$9*2(I"N>6PQ1YR5W$0&S,\KEAGVCA=[&YY[M/]8B[G9M$ ?+O::MC
M0-N#9Q2II._<\GX(6_EC0*-QP:\Q=PSX9KJS[:K/Z@IJ+F YB7BZ_?Y1^)8K
MN#5%(O<9\8R%7Q*+E-C,TXX5^NU8RQW4!++5DC-<+I8#FD)+E)LT8/R]LP;)
M2;SAEDO/4!KC$[6(KX^EH\*)3F]5)$O) 0:)OUR%S#_T>K@'N%32?0A2^(I8
M?[;/'D98P3N]5V.')<MM,\U<U%W2B [^ EO4H'Q?@SFJ)13EW^IWPRS:KZGO
M^("7 _K;N=W/4?W)'R&>WH2=X?8:2XTDOP)K2(.N4GMAE6Z]X9GA 7Q)&_HL
MN8^0TT&[44=&.LPE4V4"7&80T<UFR_0?1#M:8R5K[W;ZV992#&"[3X@^L?B[
MJ)=[C4<"TKCNKQ.YEPO<FQB$6QEG52$TF1-KX;T0::6L6[]'$>4.2&BB"*8Z
M\#89]^3?R#4%*AZ.4!2GK0PR<#0%]:(/E9@E=&9H?A7581@N[OAEU5:$  R"
MWRXD2W0;UQIL7GP1OZFC!:QOC,K(/2A+6NB.;J(O00Q;GDM?<+^PZJ/$V)S>
M=,!)&E3[HWM/7J!.I2N?5]F\#WGY&  !7X/K$'X/5',.EWA52D]IN^>-YQ6D
MJ/_NK]UFL91!C"%4&S,?9OQ>Y8Q?O?SG<I_'UZYM$==Q#F/-_K?KA@7]NGL8
MV]]N)7*U5EZ[LD@7Y,5C@,.:$E,.9#Z3V1DG3F4:,Z=Q?4S!_3D3B.=.L!N(
M($1LH6_#G8D*G>N1]-BO-19B_%*6$^.3)9<?Y"YNJL\]QUZTD<T1[AJZ4RS<
M8_[>2)V]_/V_/K%!9@$3YB_4$:C&+?Z:OJXVU$"*G:>,^VH9-XW+9'[EZ(S3
M,: E% 7.KLV)[9R?WU@U];")=TH/_[&SX6C@&I[%U=L8\7*'F>QH$):YQWCB
M$I^^%ONW/YH1$;,4*^ Q +1T4)ET9//C&/#["I#,H!+\M_^?\W>=Q6Z^1%*/
M 4DS[?_D^"?'?VV.LLP6Y+DF2<*L8<;NPZJX&;^<G>D,XPGKY<8(49'D1.DJ
M7J6$Y\._)Q6RXAP_NT14\ZCPWZHTTOZ2'2'Z2_7;?QV(+FE+;ZFSESDQ.3]!
MSB(&MS?PA!A__R4AL8C@N,O_)_TSZ2I;S6BL>;8,'$EPZL1<\@JD?T+D2!R3
MMYP".E=\^*:,G>5E5F7T:@!NS)9!A\GRPNZE+$T&^5,N\I.5E*HPY>" -/.1
M3,XF(0^BU;Q"1X"?BMZ)I[NNA:'A!E_NI;;*UI"*5.KY)V/.#3 ^ARL< SYD
MM@ I[-4&RZ-MQ3U&[BCJ.>S^HH].1%3<ZN$T_WSAO/RN-LMB#COH;:>F;3(!
MU-K@V\$<,\,W(.?FM=ZG^_Q'FKNA]F0FW(&(TB'V1Y2AK\/*J=SY\-N#7BN5
M8PM5Y2D7-4,^7)!__Q41Q</D:2/AXR(_M;+8\!K=W2=K/@MB4^/[C<ML97[?
M;E9#L(+.<$=PW8AMEW_]4.Y=:EO5:RV8!ZY^ED<H9%..^=TQ@/D9(3'2R1T?
M+=VYKV>7=0S0OC59I$#(7$GY)?<G/6[]T'K,PI?7:A79-5M(5&<_V.X\<=&I
MDI4#*M[SO>LH>IQ@$O3ZD/A>*M?"B.ORPY!= 7[&C#]XM.51\K[!>>=C .O-
M!F)>T"Q$UU4X.J\6,A]D+\43=WWMS7Y1OA5.<$@PCU-?1_P/GX&QU>0/;P^>
MRSG:8E$L+)IB'7.GP*^<@?0OF\PICR#QY$9]0H]S_Y>^8@OMW+;!\;734CN-
M76IV_:9\GV"]%@2)5.80E?L.H&!O\#6+=<)#-DN.5 &S(:M*@-D3CZ#>\?U"
MTV&(%7*WW+9UHG&39JZF #ZSO@.+L3GEE9I3JIY.4GNZ:WY&B'^U3UF=8)N'
M@ASV;7Y[:S]DOUOV:%C,M?9N6Z&B0T8;^AA03:XOP&QBBR',\\U,=^VMWN<T
M7'O%JOW>]SG&<W+5]M1\:J1[>"*(Q[O9J?W0,6\S,1*-4[:ZS_"@S;5Q-$"*
M5^\!2K ,JYNPX=#7DVD%O#,(?JV)@IFT>,"9!I+F26\+,]D@'QC-2#N,.]]1
M-PP^K2RIK,BA"+MS,^GSRI+<,S#D/<+T5A847SL\9, N_?Y*GY]CI$>KW6RS
M%0HZ[4OEQ1@[W/\AJC8;T4"-?2N,JMI2\2"T+9!BB9&]N;\](-^>BB=&^_&E
M.0Z7;FDHJ!1@8*P?&YJ I%A":&TV_$EC+7JP:E(TW-6^46OO?.S$\_ D41$4
M(4B1E,\PU2=8ZOW:43-!/GW#[Y;MH&R]7)]]MWY(PJW&].L:;F\J 1>HZX.8
M%YD,:[82Y$('UZ\0?[-BL3L_/ 3\!P3'[HZ^'KK+^R#& ZP%=R$@PQ8)!NT&
M');,C%/K>OB0;XG'@';Y6%=W@6>%#*8-'P(BADS9G*ZB<[OBTV[=&CI!!/6[
M;L44T+J27G?'U>?-U2\(%@_]:D'-4ZT:_;^::M #1!0U!./B?B".V7/!IB&^
M6ZK%![H310U'J'+N^/RAJG---=_J'K3F,DD-9_:4AYA_7Y((![74FUCW2*WA
MJ"_AF^J!4+PX!W,4D '.@O^LPIK[.T,\M2-SX@[.\I[KYO[Y\@]<@;%GL5_)
ME%;_&^2'"ZG-MMVM"DHK(;8S>%$DXX2*@3/^'M]M:\)<S.V&->4RS!+-(8:W
M=QXYAEE$( ;!+\G!\\@0JG( WB#J0BY.>VX2PW1K)OGYC\^(:>D_" O@AKR^
M:!DA/PC!"SO3BCA5.R*APLV>6/\L*:5PK.1K"FG=3_F=L7#;)J^4-IZ]YA@0
MAC5H09H'4FF64')F)IOYN!KK,>"=S#RF#1PQ(S1$5<PC%T R^$.Q6JE/WC5T
MLZZ<+5SO=K!48T]]0$X@A&S N>91C)KX2@=/WQ)(2EZPV*ZWN_R8[5M3?\EJ
M)G3TSN_2/]8Z(3CS$R\DN)SHRE;"4'[V67"$SKKB7T<%S!/(OP^3IJ=>Z:;I
M&6-I;0>9?=#UPS^/-8EY:X'Z0++1'H-P=GU?VW_ $<-_UC$%^P 9U-TP^V9I
MY-:@1-^GVC&4DVS$E_+P.D?Z&FA&=KQVL=37X08ER;-DBC79MUBOT-D\]-<:
MU$_\^<MSS-Q1TA_\%\WZPKKZ.5>3KET:.\Q,/.2MJO$1>G8T8NSD3U.4:S/2
M[E0=&$F92)(]LC_0&<T:V=@2J,&$&LEZ=KSZ/K=X&5&]:BM^5* F !L;^\6H
MVR%A-N;58%X;<M,W06V]4;CWSK[<DJPA/KVLANZVZ,26_THDR 45KB9/.*)%
M%D.+Y=.15V/6A#>'0,KTRI\+SM;6EPEUS+(TW<>OE]Y<,<;X.0VY+E17?M08
M9H,<W.,?JD^Y+:RA?*.^QZIR#*Y.,89K$,U#MF1Y#2QCEG\M V_Z,9;8^YD,
MYD[6[>V7*<^O=)0&S+O5>;LS6W>[^@Q^3NT+<=0P&6%_=K_,-H+M)LJQ3O$'
M;MMA8-\==Z:[ 1LCUF0#>B^D][KSD<_P@[-0!J2'X24Z4J<N\0SI'1'3T:BL
M:P,U#O]2_=E:([&FO)72.OAK0!K:]SMO8^%K*C/.P,975=/BKZ\)0S-N#GBO
MEWK'H+*/ =UY4Z^RO]_MLGB[Z]$MEUE"]24F-@?B11M+M56F$:,OMZD%[!Q:
M;[];GWK;Y[?/%G#7AQFBMF(32+3J:$C AKJYR9W>A;T6"--SS3D0*:W7Q,CM
MQ;;.XB;O#:N<"<PE%QT8#\M-EIKIZ:\_J1S^TLSIV#U]6^A"K!'XNI'.DP4Y
MIR-O'A<=IM5C@!7P ?SA49%@+/YK#AX4QG$'ANC9&A)]NI#Q2Y!B(O344L75
M3"A#],R#HQQO"TD51]1ZJ(UG9\-,YE&JN]]=L A.<)Y01]L&,"4L/#%^\BRA
M1,'2S1JK!#Q-IMB07?%:<K-,LS_R75X%%8L 7N<^*Z0/8LXJJ^V:K0J+1=^P
M6B4=CGVKG(0<0 .A9PT%(&Q?7O44 5!2V54>D9#J(AGC.#U!']]9SB:3 EU\
MLM"(+B8\*-IP XC!W0?JJ_L *[N[1LBB[@N1[_/J:D:K]:Y/K!YPK#$GR1/N
MOR1U0;N%"U]%1D:'Y@N,Q*H349MT"QB@B[\ZJ;1,Z\40N*_<RLO"F/Z7;U'!
M&=]F**R15$".7XAEGOW=4%-7"<$2WV]EQ4SS[W[SK(]XFW@@M_C):&,>:H$8
M\FWN=R+F=Y^O-IA8:9UE])HHRU"^&.[N?2XS1%KJ#PMHXDQFZ0N8#"F-'#8'
M8FK/AO@/I2O-@IQBUG"*?6C_/XYO1<GF"8.:E3&%I?O,$'$QTL!:'CD=KTA5
M*/EM['+IT T%JSWXR YL_GSE88"WW,@X8AATN0I#APHIV<^K&1J;PH5&S,BE
M]JB:_.S:0,@M?3)Y%6GF;+VCOQJIK<[^_%^3/G)B.CQ30_ZU+]?_@^G__E0,
MN!@#!,TE<QX#N&@2Y*2NC["A6?U8\_K=SN))F:LT0ZF,(]'^8\!\OU+2$9LH
MF'K&Y5 )5B3USB3IX4J1'53'-1?A803.P1!6TG5I$>PHVJEJX-_<0_9[@#\U
M1T61M_]TJB-B3B! AK?DH; 9AGQN!/DW]X&OPW;I_]GLG\W^W9IM@_]NU78=
M QR9WW@B^C 7[ DO#XN@TK<6L6"7&.G@%?XHX&/S"O-^L[@$;>V7 2/V"_I2
M >/"12!7Y'W-2?" F6#GFDCLR8T1";O'=LH_(N>O:V#U$1W -KO@Z.0*/&EY
MC[/@?W$8TOV3X9\,_\D,3SY.RTAHL9W2_R\ P/_#*2]RBR;'KLLY374^+?*?
M7#7^_Q5*E&PDCYB*@7V)7\X7_$/%N>+49[DE'T<9TITC<B1PL[OJ]UGPL"N<
M/W\$ <T+#(%^WW8\!KR]0),C.'7TDX5BWU_*N$54HC[ZR/_S #\NEL8$=O,D
MF_<#*U8V-LL00RFA&"ASY):L0YY(.>2:YFQ\3%<S \S%,S));?(WK%IJ='7D
MR;2XS689"60G+EF*&FBN[C 79KKX8/X-M<C_3_R\9-@>\[AOB^<$>;>+.*5>
M#':O;4@'%]@^<9*;LD5@P1=?4FWR89 F7;:&=%+_+;L'JTE= Q9>0C?K\[3K
M+3.;&L>W8VX("UD.!I8%\+*O@-B1S@:GJ)PQ(+).]?A+IT]N,:/G_GSV#V%G
M;LO$/9P_Z KG8[X()<S87I\:BV.6>*;JDQ*B[Z;RP_GENHGQXFOS#7]']E_D
M=3QG&/J:LS&4[]:HZUZZFMJERAKI0, 6M%LV<Q([UU5>)!Z%$(+ZOL!53%E5
M:!A01C325@C%$=Z%PQ!];>"#05LABCYBP-*W]<1E-_=?SBS"E:$"3RDI>C0+
MP<]TW57AP<8C_JKJ4XV*A2M*1.,Q;$AGV#*-!HD;>[DM1="8:3F%JXJ^\.M*
MBB7_;7QA6PE$H9B&8=VP%.T]P6-?T5S1X*?#P,Y$(]M5AKX GBCS'MPKS\S5
MIWRGCKZIL5.UB:S._@KA#JX/!6Y:WPAW[+;))4#E]-U-.9S7A_1_Z5#< E39
MYQOZ-TL)P?>)1@,23::<D^S4_#A9<09YCZ"%"%(QKP[6Y%LH:0RV)2YX7\!3
M8\+,6/J\VJ>\"^J"8U$%H^\FHYZGJD>(MC=!*! J/X&OZ5 M#^\51U*8$*Z*
MZBG/U."/V >>H=XC''1$,XD[M/OGH4OS?[0DGOO%G,4;K:#OHM+GS%*J;_S*
MV-R&*2AB5^ H3XU;OKGX]TJGF=':-9W&F4Y^]IT'1QOQUBOOC@&NP'<(&:*T
MLZ5O!#_G$"B))4.&YW7MLQ*8[.CM7N<*&W^CP1^!*W5&8'G:)+@J&,Y,]AD[
MY"ATA^(I>,SSB$=3,]IW?6TGV.DWM(F[VN18PJSVH#M<\ZATP0(?AS_DTI9^
MVU@H9Y2C:.)M]OV719%'28%"L3FMJ?^K\PN&W/@WB@*#X Q,3?\F'7Z6B_JD
MFJP\QYU<FIZK&U H;ET2_WBVM<[+4&ED*%]DV##<(H+8;N(M&#@M%*LBQXZ=
MR.RX9FGMQ&=BJ\$-TANMY@F7=2%6--SY[JA(3T3UIX-H%YQ\O;-O+><L3 QW
MO$R-^5[["!63&CY-QBI25.".Q/Z-7N($@AVV0[,ZNH;W>!FM$M*ACEY\WYV>
M/]1 *[TP;9R.NZO6:):JWZQF@:YM;C88:A -)LYV@\["9;%>F\".E'UT4L':
M58JL](KT\\VK5&@D46@SCQ#9AA968CR(R*:X8)+XVT+PT<U<W:?K%O1?DTW[
M=4P+VZA#.C-.=49/?=#"0RBXDMPD]+>;;/R%.DX/^46IMW$3?*/+'VECLPRW
M"#-99=UXBL)PR?/+/^?2)[]_-VS6/C0VBF].[%3Z$%UVH(J(V)D- 55AVS'1
MG*^?DL'@F.5#J7B(].<E_I';:Z(8HE"$+(K^]^Y:PRCUFELF8/I69WN(T:,<
M865MBQO&[/Q]]%Z003!H@C8]>TY2+NMK?D0"3\V@AX#8MWC:?D "NC%_QGG!
MK+8QX@2_<77^?,S%<"HM2+6P)VT.=6(VJI5B!N(<UT2[W$ O)=]]<U8*+5.Q
M@8KG107=;OJFNZW*)NEI:T[10DRFG(LEZ'G'AJ%O!.GYFKQ*M+?X*W.3'Q!0
M:IQCU/@ZN9=5XW;MK>SZ_5'V7?H-*\I#9[02V<KNZQI:\%IFE/B7Q%W#&/O'
M$6_B+-*\.@. [9DQMN?)U0%(R+R>#Z,MON/,JP_!GUOOKO"/I>O(Y MQU+"+
MJ2L-1 W/'I;/&-DB\;.Q&6<)"E'B*I*EZR32M<V9?L%?]WS5%D*Z>?O Y'AB
M0!OX?!7%:I8#>ODWJ=;8STC[SMT79^[B*Y824]Q<-Z^C?&MHF@[JL-H8T$N#
M$"#S4E7D$Z**@=Q/J(BF2ZC9^?;K-4H>ML%SJ/<9/.2L^> 2,M0LV&0XUPRL
MQ)J>SQ.D?.UU_MWNY%*Z:R-+$NJW/!&33RJ;/N;4-@;Y<6X+O!9EV0>,II Q
MI(>$V) F46)PUV%,$E$$R&'=Y"G7E1%Y73ZGSUY[NIOW[AY*C1Q">:D;2'GB
M7','5J0,#L6YXO[L6 45"YYB7.;+IZ_V.GK: _\0*.$1Z',G;U-$%.HZ#'KD
MC!(>P;BXAUY[I"16FR%2'23^XH9<<,,WUBS7+\&QEGN-T_;]^D,O1K8DKHB>
MSY)IVD 8OG'R'6;O$^Y1^F&Q%:VEAY-8ZA$-(T.)E:V9G.C)8\#YQ%JF;V+O
M63_?;V,=>!ZQN7@,,)M:B$A6[]:(B,J1@S5F-Z,+G;QE'C).L3[&^-]=-+/[
MEU&VD^P(X% O, [4Z1^:3!21O+)F$IC3-_CQ^;E9"4]LC)+YH *P2K.]%\P%
MAEDB62=:RRR*FSM+<@NCA'NO&/ PX+SJ+8VPNAN>QAVW.WM\+">1ZUNJUR((
MI?RD23*H%);L)8ID[Y)(IE8E:O6T;:8]4\0W_U+D<!X=#,ZY5'S[._]8Y:=;
MS.$6.';("$8@_MN::"RYG,BO0S:9L]'M4&K>,+O3RF61^_G*5V.F3JJ^Z(+!
M.);4YLY!7N\H)7)VBB3AT@8?YDU\NZFF_<=(4W\T3TFFF$M']1+4OG PS4ZA
M)+8I;U3L2QW'CNU]GLTAP82'P';%8KD_Y11#J,GJ,: V-O04.G&FS[8OS2_/
MD.FUP5U4B3O(M3]XC$^(UI;4Z<']@?8TV4$0,-%U<:\8YO?Z@0?V<\_=[P':
M;:Z:"9.!_3[91>U%$U.0P@)U;];Q*L3K*7IN!@?ERM4(PB:4M$A6_+*^F6L-
M*Q1(!_;Z?0G/N*78+2%ZOLW$)Z(>JU2U6@;Y(1 PS9XTG\D&49,>=-UWO4+C
MU=6OLQF<LJI9LK-,$)?=Z&,U-E=_*F<E[*;>E)1(G.+[*%O$0^/JLT3U(7$R
M)DUA- ;&^3K^QO3KTN/+MSX&93171AS=;#H&Q'(= ]93D2*X/$DG?59,Q^N!
MC@"7A-NXJ;(.G\/2A,4^-L[$79UF8T73SPC :!%U["C(6[D7A:OL^FC@JS(H
M8F,G\#%9<]O 'KKWM:@::#_4O%4F)L&_SO*I%"J/GJ_0^M#5SR]R,RK1X0W]
M6#D_<27T:P-%&A:F&Q"UT&/UO==IM0'-<PP(BJ5:$MDQ42IR!,KC48%!V<;%
MIV5;1C\1=B]P"G=H+&/EDJ"YE!<&9W^@R)[=.RX-OVLIC^S9^:Q+HS;-33*@
M6H:QE:8B.C\V/$<[1T@5.1H\O^31-5-'W&:7O@1_\#MK!+Y%:U7*[[S(RVQ.
MP'2HBIH$762L@!RD1*15Q >EAJ_P0M=UVDI!C@K<4QOM8Z2]D4WWO\H"VGO]
M0^^7_L+>+B)_P=*!LT_^P>S^OZI>+V:0DVBM6."A>/$\,_D6F!H%O@Q:_P0^
MY$(U(?@U=F'T'1Y=45LX^+RIAK;:TSD&<@#M G)^VOPAD3[6RFA84HQ#"S_N
M5CIS9U9QM>X2%@$DFP9R+OM=K:)5A^TC/S8> ^@LC@%QOG.SE O:QX#LM8,-
M%.4J61K;,L-(CBU.G9QE+9+(KU]6,P=L&J<3;H/F"E+X\LK@( +<WR?3NT K
M)2HD<8SC4\'.X8<O>'3B4>;&8O"<;[!KF1WLN8V$0-QMMF+FI _W5TVOQ>6_
M.^!-_YYPU?0GL,I<1W07)$556-@^2YXDI1$EPQ%W BM-!O$9=G1I=ZIZ.BV*
M;AL-WF,[!H3/2!. H30EF$EG)MVS$=EBY^6HZ<G A'EUU[G+7TBB&:+U1/HP
M%5T*%V(PI?_],B$ AFH]S/G>\XC/OD+9K>7NC:?:V[;!A&, Z0WY+7$=3\J$
MS*'"+'U"YJ__(!5ZBXMS]]Y[_?,Y[IQ'R^GF\[US:9P-20&2*2I^FD^'"C85
M))<:=R 96907,,]Y5)2*S'RT QX4Z>YU\:[1B]KAC1:?.K$SP/CZ;BY4%-(9
M]1Y(UZ0W][EJ._08P.Q65=SHQTH3*N52=^2Y/).+K3H&M&HUG<&KD\/G09P/
M\_1*86Y#;!%:-Z*:G'OF$IXIG3M=+QF%X:C&X.CG.KL^SF6^\R3[/AQN:HQ^
ML"G>I3]SNHO]]=21GN?\:&&7]BJ"I&O;_*OD>7W1R-<A_>FRI7S][B_K?,Q#
M5,]CP-F5(>]2ES,!A<XIGC\<9,I_ZF'< LFE(+(@J@UXT87O5&RWR6H65<\U
M4);%UDWQ2<O53BA5E;!5B#\&D(5<#\(V]BBYHPO?4H#E?1<%0A(.GMT&[)6Q
MTBXL$!NVV\3="64';;@(:QO;7JF1:]+E[1\/K%E:OQ<ER40[=ZXCVPOF?W#-
MYQM!>MTS'_:A.:GB0P@)Q)2MX*#<.&Y!RVJR.'DSF)WUI2+#^)J,-L4+#B2L
MM(-B^-B_$4(BR(A9DZ [Q(FXK*MU>KW]].>:N4F.A)E21XHON>%P0;<YZ,?,
MKNO/FJWR&JVNJU'7D%0VT?:4FE(B99Y*4K+9W&#IYOLCOCFC#IYERF42R5+8
M+- XM-I[80K17!L/WZ%,]>^J8R:%2 X$YG;@1%F[^4"5Q:9<\5/7,;U[4M+]
M3?#.'^OQ5BGT'=-6;2""WN]J*#3Y7-:BW#N9Q2UU)]'6PQ?-G"3J$,K;?2*D
MM.3EEJ2$VJ +/!66HKF  KRH[P_&T&\CA!"M1F0EF$#YR-;-A*R891ENL:()
MZR!IF2-H:F;*N[3IHZ4#7G1_/*>+SLP*'MY-D5D'5Y+B";1]FN!J[6%_..IK
M/#S3/LXQ!/0NY\Q!K(E-_L:9OV2C<0R ,"+;E=AJXV"@)S$0<;-E>?W+2U>#
M!^;PY>B+U(#18X CAGE-C8Z8V?:C.J#1;[K4":H^=94DUN,KX6^/3CF*5GE*
M%,*;DO+Q0 Z8D^[)V@AK$7586BUV]^!G'> Y4\5TM%Y15=HOCL<&JFGM$LJ-
MO;("="3_>.\VJAD2@.VJ,GCLY@0>Q RU?9ZB.SMM;=T2\^1Q87!Y^7C*[(GQ
M#H&S$Y):IY&M_DG!5055_%Y/GX=B;UR\<?;.GMP0XA>->W3C&##W!7$+DZG3
M'-29BY[TOM58HGG=X9*&Z-<3_BP8\@F6NP4Y@7-=SEKZ(7$,J&C9<5W%.M\M
MR5&X]NEF1B*X,+>@R^+EXRGO91_*H"=I@_ B'H7H17,3TS=KT_&B%F)?(C;*
MOVL"ZKKKRQ9H%RB$L#:<9)LJ?==8BG-D1TI(8Z>'7]T2UO>Q$<4")FE.=-JP
M<G3\.J'G'0!U=WA%(F9)NZISHVWKV7N1K:H(9;TB&%*/[. Q7TQ1K&KT<W35
M-[TIV/K]1.5+3.*SC*4"= E*1]_QJSI0&*KIQ&V00'!5G$"L5DUW4+76E70S
M#V#R$1XCCL@Q;\'48#<:\76(Z_>)3O,C5Z;66!KT?%U=0/YQ0MI/?.GKRN \
M"PS1VA.RV!F?%[(K2CJ&YAZ0R0'*&N;.,<!]XD8JJ8J0ZV.A4)1HKY?NZQ?L
MZF4&(A@;O/?W"6UP/ :T=V5V"&> ,QP2'BKH=4IAQY\@*R4WMA<PT<< KB1\
M=T>O=LE&3II-)_O02V@X_93IPT&.!F>C1+[\ZH*-)/PK?+EAUQ")C?6UJ]?D
MR*\38<0_[2N FY%](<M7G5(Z;TH[)3A<YZ+V!=1V ,?#YDLQ+1?WJ@9SPL!5
MPWKC8PJLRC\+ZQ(5%UE3"+/DVSM3H,[M,Z7YU$#NQP]IQX 4>5I=*0B(F.13
M H>RPE6:R &%3\E= ??M;BVW#38D7&QFNQ2G.=\G6V3 S/Q\OY'Z_5.!29<I
M:6VM-^\0\;66RGH,Z,+%E%- 5&W"T6*_:DW"V5+7IA7[)KT$O@F4S,GC!L+I
M"=@N9C98QFZG3X[I<%4%VBQ3%'@[UQ[QXDP972 SY2;UPBB:B=8W(]F,W<3U
M6V#%!>N@3I1!C9O/LIHOK$?\$2*!R*UX5) 2-ARNGD=V6>F@\>#%]6>&CY[#
MX\I$LZFCH@$*I4DSGE83P^T!CGDS&9H>E*=PQ6'0"R!.M-5RY:WA[[&#GTE
MQY"8\8GG#"T!E_W-34^VVK/$KOR%_O>SS#1@]VM2BN.&V0%K=AI]G#% " O
M2A5,P=I)A*,L648-248;9P3GT-,SJFUIZI>?]27RTX7ST@4H;!(I2K#(#A.R
M>_<,0U4<Q7# P2*_^MV+!^_O:YY!2T69N>BD9A>KGG0V=TU'HD3J2KND-VXF
M<,.')GOTCL:!:IV<EN^]'X$UKRZ'\(]^RE3I*4PK[[_^<:@I_B_+SFPZ@N:A
MJA-<C]JGK2 <0[TNUO%+A69F1IL?4WYB,7-?^"2)FNT3<'X[PJY)6)>"V3'
M/FZEU_[-QZIOCYU EOON)TC;<Y3&".<EZA?BKUX#LD#'*I0M]V$Y+#6CH,TK
MGA%=.KG"(Z3^P&;]%+<$:SW.$+/J[;RJC?Z/2 ?0Q(K&49::("RQNR-N&FD/
M*< RTU5]E>&O3+ -L$>_.ZH%.8'HX'>.DE\^']RX:N-<*S5I:=VS6*?-DT0_
MDFG9=R)^1[*OZ2#<D\BDI_FXZ9OVS7O1WF[$T*/5WQ:7L,VT65N6415'BL*Z
M?(->;E*MV<'EZ:MVQC^-KFZU\+H0V9\7M]U>W?H8W-YFH1/O<9 IM7(,*'<Z
MV2Z=CP&5%;"983T66!Q%IR$"O^O16S:VP+Z<2="-/P:PKW08S?88'%V#EAT%
MHV4-\."SFH0X)"-XO!_BX)EN['B3_\.K.O[@/IA"*Q((RR2)DP?QJ:Y.K0TQ
MQ8Q$*%)D1IJKY?7W[^.MYZI<]/.<57'#0\LL"7>'VI]8J:_G6_'6;F8= X2J
MYU"E2;0PV]@353(^06W0>4G*>1#MK2TS\3[Z.ESO*$^%?<'&MTT!IUJ3Y>E&
M2BR^^-WN[7, UWD>5FS*(2>-(3!K36FE/9-!,Q]R8+YSB\)A96'YX-RO7&&Y
MA'K5=^"3K47&7-*Y_+6N1@)Z'L.(?&X0EE*[\2VEJS2G+ LONLF[G6J://XS
MYG("SK/E*GO7B843E]SB-""'Y"<_+7786;3X,2=__CNJ$,TU,?60(@))K+@O
MYLO?7A;*\8!'X=.40QET69(L:!!6;<-A\!Z,4W)<"OL<7KEIMLVWU:QP*L4X
M-:Y#<.]$C'T..K(K(9],,\&-A2=B;569TT7A1/$OI1D'?["WW=D_YW.N+O8:
MG)N0!JH-R0\R?VPTWUO\G3JIU\U8KZL LMS#D(5FP^1<A4COR>$>@7DS$_=O
MZE581?I&6QULP 2>8>4HQC]*X3Q'U6)-2(E@O\)5YX'I1ZX+MQQ/:8EP7SW7
MX(?!73& I5D7KYG'X9 A^ZI@TN%1QEZ?Z)Q$6.!\ +"B<Y[S @\DSFPZ5H7"
M!U7H!E=]&0$]XV9\H/SQJ+K@48/ 9_=4?\(*[<]?WXT?JX12U*G,"N8I3W V
M:(RC@*N#CQJL\H-,]P!V\> =F@\69D/NM",@(,\#N&V\:R?WG[2V@_ Y^V5P
ME< B+Y>M]&/ S_7.WK6=:/^+VMU)*P-'5X_>J'$@V^K)]/G34^I+:Y8+J7_"
MK[KFOZ,GT+SWTC!KL[]=:CY^O9^]ZN,?6'&VMCK<+OK>[R( L*?D!ZV4%MJ$
M&U4M65);J0W-+3".EAN@3AV%'0,6=YH"]DZ\@L'0NEE.&-,PWHG*QFE"6,[>
MD4CW*V2OM_A<"&L+,E<+8_^-+'</W7=5(*&)?=,S20%0Z/7&"96QK?<3'Q8N
M:3":#ZHH%*.H;*$+1JXB>Y"3G<N3E.-&,U-!-Q)CQYH_-YI&TN9W5<HL N2.
M 9(,8((1Z(W:!;+N?.8%*!_+H-W EF!] ,1L\OK=BW52*V4!V&EP)2U+K9!@
MWNIK+LWE%/_X766MR0X>[72B+=G._HGUA.TVJ55<X%C631?I?]'KG-ZU!\$1
MAR8D6&U*_UQ84%:&4-#S87OS&'61'H^!X*$Z1R$5D=>^\.YB_33(PN*7DGJD
M,3AFYNP@X@9<'%O5YS-@^[3;]59/E_;5CY<K,ENP+4B"OF0PC9T<@@=>6;/<
M2I&4E'V*3^QZT.&G%]^'B(,UM-F8M#7TI?'+6#_MN\)L]OPZXBM&"NF B<#5
M;BP01:T):-0\H_'6RM.F&.SK1[V+E\E3KQ5M TSM>-)$-"2M1"_R%7:57DO@
M2/*E5(G1<!G<!IPT7(K:^QU9H]F+=WD'YD*$Z.E74_90D\6DY^0 0O^<*KI\
MOO0TKZ1)14,HJR>+\K+9W/:/Q3'FS=OSS;84TC:A>A^=$* :]^.%)5[9UQE+
MG_;M*BKP9,["5WT;NC=6O=WMG#P"7KF7]B>XLVJ-_U@!O*A:^009T-X_,NK?
ML%/$I^4@9CW5D,2P3G&G=@Q!/Y.AV]U/Q,;%&.E4U1HS?]XAH7\X H]F6D-6
MNH:UPO9F.5=3HK<C4==]ZM!6%WC:;_P:Y#X3Q20ZO@=Z@\-T]H]?5!\0+[T5
MW,$AAO49PYYW\'%T^-3Z6PMUA^Q ,5U#TM%X8D^O'P,N+&*(?&FQ[A#O6Q'[
M*]RMUC7,>5X02>C5[;[!B?&%,8FH-;A*XJB-]29R[C-:&E-+E(Q2X5^V_I$M
M<E3V4S_7M3WA._U7#2;1/1'TZZ/H??![6S%"W\I[%=\L2,,5Z\LU4E86XE6_
MTB?><'5_D=MS]:NK]S3=5?V)YOGLA<K/B_TYBS-ZAR08]C-6OE*9Y$,J'8FB
MCP&QW+&'R[,]Z LG,_@6?I'H";\_2!.!/>AQO5^R$.UF/''QQT6-U[%5K]4]
M?3,)QLS 69B9'I<*X ?^PO4[W%_B,C]'<5R(08\VYHNI,[ADK*VFO4)=XA!$
MU0QJ?ZV2P3P#II)0Q'*>Z"3K8\"D"?BK*0%+92V>DPRG"@7BF8'DHAX;I04S
M PG<S+S/]Y::Y0\Q$W)3L -2)#ER_AB J]0A<&1F7VBZY2%V07Q[/+TF[&SM
M-J E/SRVIJBP=>T#P50-%>8M(EB?>PQ@+3PJQKP ,=(&_5T_F:P-.*,%*WLF
MIF5NBS$3I%<$6%?!7"[(2H/-&Q35/TDS7*.2DEZ4E^A-P8TZG*J]6U"S.VF-
MK+"P*8273R(:M)ZF&$9,]D(CK5XXW=$&:HXS7X^I*W-;H#'H+DQF,J,3,YG&
MH9LL[_LJC,\X<-<X@$+,@+@BW0FY6Z-JH7?[BQNV)_,Y:N+6_+<WE"G64!"W
MA!SP ADMP,<_G+-KO,3JE/9F/ECR!?O^)OS&B6^[3Z;'E[)V7EOI0'$\U<WK
M+<BY5=K46S[5Z.8D.NYOG@5!5IEW6*%P0\BPG=]OX7Q)C-=F \.[>SBO__G<
M;=G+HB-3LJ S:9-N\?C1ZOR"R,'HA.]._;XKFY&MQ\8_%*CT;WG!PQ91U,S&
M_"4O^PW+)P5#YA'CO3D/=;93O)TE"A^OYH<J+J@:JU]BGH/4),J/L?SQJ2%:
M:1Z-&PI30_34 =+._/71.2ERB?)SQ077:>>271W=G<Y'S)S_\MXK1I8!\Z&P
MX,M9!K9G #KS,-V*FCJ_^<J@V[/;6A^%'?:OFZ8(GSI=H,AP:K^3SK1>Y,*A
M\>"]4X;M9Y\; FP!+=D1@&+?O*?@BNK1].9>R6E(MAG_ZD<S4S,YAB)VS7OG
MZ,39 *E/>$( A_A0P^E[("-==< -P]Z@4[Q2IIM>O<H</C550=-I2U%&1?'[
M+<6RAJ?4V0SIA 9E5R7HVL<MJQ8RY;*,9S-DS.^UM%S]*P"+ X$[@5>9,0A)
MJAGA1>5\NKQR+Z,BF[76\%G1\(=>JC!V$F-,[,N:&G$/R)GI=@:ASX.%CC?N
MS>&K"DK3G][5R%1'=BQ'G^\J*19?<F_I(GY-5SNQLBY=$[Y3UA-];- TQ^3S
M9W;E=O(W."DJY-ZYYNXHY/R=X9M5D4:W%PL^:/&<]OP(MC?28>?A%T95*7WB
M-WM5<!#3(?^_ISUM,^1T[/<G(T9/>>F>#+UT:%"X[>A62U_2>R6,2DRI5F<#
M_ ]1.EXZSW]]_UR$\.GJLF0G^U]C8Q^L*M/*(^2,$75LM==<\Q8+Q4C?^@3@
M.3^NVF,>:++;1YP5[+S;$]OS/Z?RS*5+#CS&(D5[AFI!B1& >T5-(8 CD8M]
M:EA#PUJS@:FBM+>R=BW43HOL-RK<I!PB?>?VQ=^'!E01FVNJ1DN2O%/V[#[O
M'98<ST:9QR,Z9RLPD7#NA6@P7K/C^1,BXV\[NL9O?NQI2]/-S"_-<4_,'XDJ
MO?*(F$69Q'SED',IBG/72](]^"ML^5?KZ:*TDZZ%<8V554Y8MBK#T]*A:Z<.
M(VS3F/XZ:B_!V<3;7,QQ.E5_#,CHNG7B]0<ZR+V( .@5Z>L$!7KH]' '2:O^
MSGX#.$TX1_<D4ZN\(=TII6?F:5)NW*.2]M]:Q5Z&@'/G_M(V8<#U.ZU<[(^<
ME>RG_!;TJUA7U)P^-%;N=]IFOZ43')U.SU&KR\M^^Y9K+BHBNX$CI98/-ESZ
MZ$]_RG6;O[2HX,OI>)>M7X.9UB=:_ \' /Z;UN__!XG]K^"(@B(+]/;"/9:_
MJ3[P_UMZ4AXXVY5=:$_!1 /43PS1J;\A.EY/ZW+"3)):5J'UK=(T?DG1/?;%
MI-GJI*!2MZ8"],3KY-:$&RTH'2(VV%4E<'YB#[HJ$(-[8?;B_7R=8J>?>0?X
MC=JY 36^M=H[XT=Q^+&I!ANN"Z[M7P,]P?<3'XJGYT0MOXZOT'4W6:CL25Y2
M[A<C>>1?G:ZWW2S^W> ZM0\\2[T_0+L!Z=I5;^0\G\_,S5@6-F6N";Y.ZX;Z
MP%T+/_<&?K"D'0PK_H&NK_4KMCP4[])EUIMVINW:<OX264E^+I6PT"M:M5E9
M^\0>5MOEK_EVK[( J@"%N*=_R= %WE-.V3D&D*%@NL#*GL[MA#2_&0-@@B_F
M,HUK%<DJ_M*U^D72!JGB3^/-E^X+5P6;P*0@LMS<,8">JAIO/"S6&;)AG*W1
ML_@G>8VYU,?QR>N>+38/E5^YTU43/BI;-SI6QM5-6-^27*+OSLXTQM>@?@#O
MPZ"=UYPBJSY7BPNN2FP*_%X?/V09Q\H1SRPHA")XM+ZM);W$OI06_V*S'6NR
M:JM- ?9Y0^<S6:9T&S>DZKSHO\[EIIFS$#(?!B]P=J4;[]H 7]9$_5!^M!+:
M;J<YU,@?-[]J7RY2E9JG#M:;)FDF2=SNLI?>8/LV,M1A;Y.PW5.R,1O@H[K0
M.EL5%DRU*]2TX^VH43!.+R\=<C532]Y'/4:/B.\U*KIM+6N)9]ML\Z?1\57O
M^&YJ$U9T"'I=T<7./H7Y%S[GY*HP]GZWV[8$\2!NV*P!Z> WKOULW==*R'^&
M(!C%(%GTGTH .??]ZP1'1&I2_*O=R2_TU(2Z'#$V[<M%TH4/1+2[U04VDO"#
MOZ^%;8+G4D47SKKZ>EZK&9;U@&.,UFWCY[9YG&=4ACIIT3ZUABN7E*2!&KS%
M/;2K\ N$YH.V25;DUT[/ K"5'^KUB4U]&G95M;S3+W^CLT!O'A-IF1&\#*SL
MJ>@R4;D2%KR?76.5A,VRF?OSZ?=V8,K:U9>[BFWVKY X%Z8,(?6>% ]7P7@T
M)=-V4)V=J+EF]W?:_[^)W<#"JF;(G2[\]%Y'VY5IA878L313W*,?.U]_HCC@
M]P94F!FT2]8,)[;OFCHD@D)L";/A7ML<JU(NEC8M#94?/E0(=WF,H57(K81X
M, $;BNU "XTQTHH]7_'?*9PJ8%9%MJ'?''T^<2X_K&;N#QFL@$VC>[Z-P]%W
MB^3\9N72:_YX_\G,7((_C.E:D>XERJI^\E.,\^_U2MBOV/OMKU%=9@'S-4BD
M&#?$_!J32HPS:T'=-<!YMD@&D-PW%37O[CX6ZJ6N?\>X]%^Q@2*4AJCBETIJ
M!HLX[L&</-\8#)A#\-L3M>T<H$M;EK]&X\UKJG=#QA;JTRZE4<Q&I'\R\JA>
MJ_NCFU+6(S_HZZM(]-MRC>C"O_KSZ$9O&#D-M:VZ4;KJ,"W;;#QL61ZQTX57
M+GZJL9@H\T'=$I5\#'#(9+,V8*K^TL>O8DA7%VYQ-)5V670U@E"I<K&WW*1=
M(> E-7G_*=/+RA)TAIQF0J_W1/X+0ZS<)JC='YZ$2Y_R\2D_6KUU%ZBS^QD#
MP0!ZX>*8JB63-+_2"RPT[X5C0+7"^[(F=>+%QX0JXPI<YU+H/9C$"A?HODUM
M#/+%,> 2!'-I:[&\RGD_0-==UL9-H/%4?*9;]=9 [QU99Z,,)>/EXNK2[*TM
M>(:D:E^YQ4^]2]F7%]NI^N9-&22S/=5)O9%2[X"[91OYNJD0C<6XDU%Y9LB2
M"^<S 9LV3L9:@G8?3S,.L>RQG[@6%4[1@L'MM)O#;@*2C.^0T).Q#@9_ (G@
MT6QD'U ,B*-:M,\O8WE009^X16F_:WIHJGDS7Y/EO44RQDG;=MTW\'TFIUG'
MW*O7+<.VLY=QVE2IFCCWTMA<%2'B0FN&-%I7F='$<3A-P%S802RPTF9O^%:3
M@5A9>5>PIPP/0!6ZL(TSF/=))LP<:(["0:P6G3+LPE&ORIJ"1 O)&.*#K?4Y
M@U#<[13E4CMV0>^[MY[ 9S.$"^,&.P)MR\X9Q!77-C?4YN?P,MWN?&8KPYS:
MIC;T[DGS)$X;-_FGRM^VE*)-9M9$0Y_*:::/;(J[LWC3K]O4AL"=<F!8 \J+
MZ$#>#55NNR6#+-[B=C0CHO^_<?>>44UV7_M@%!7I*E*D10%!"45ZAT>1+D2Z
MU$@OH4COQ$:1*EU!B$@70J3WA(Z(=$@@""'T3D(-$&!\_A_>F?]Z?S/KG;7F
MTWRXOY_[G'U=>U_[[+T/Z@XV@A/GQM&=UX@>YY.@H;MA1_TF=N\"\*8>J\J$
MDM?[2F.Y.:9W/[]4B2M\[  AY"A'.XRDYUK:>K"^ U7TLJ=54O]BZV8+<C(F
M;'J+W.\/[3FU.0$Z_HM3ZO6\_X11K=\W=<5I\U/ .A;'O0LL.UU>[&XX3&;!
M-"J3,*/\HL\_)]<GLN^X^>QJB!P79\_$XHJ!;L %  %)7G":2OFU&FJB;\*_
M;Q#;[ 5+&3,=RD/X@W27'>N;HN:0LS>U.(%6'+G:K/S. ==C)<P3 <AT57O7
M7+U0R.PFO@'<XDLQV;D L'XJ[H3<E$@IL%"Y7M$28?$C:*?T(<3#X\^>3QAI
MN1%\F%W<7U#3>LYY4&_)B28FNT+VF:LO .BU<VGIBE+'L"61'9%M+OKT6!/[
M$PXRG*#9%JX[7Q3M76JY83!9('&L?M_4+FBC.Q39CIXZ?4ZVGP^6MD2X@<@X
MYANQ4K9]V[XV48I";7-IA(/L\:2II=##QGE'+O7LY91"HW76?-7ZP1KK+6CN
MM#I+!\6-U 5G.@?BUTU7V!)B7AXZ+:A&ADW02G:9)'"$]DT!@V.[QMJ'<P7*
M:EYF1\2LU8K=7CU1>JLXHX_!J%$D?GT]-R^K"XFL*[R>A9E7_)2D^:&3:13U
MA PFBL+BL_168FH'G);Y^,N3'QU/3?H+*E<_IXAA#B#O\'? 49Z>L]8JNDG5
M.O'Z8_"FN0#I@UH)#@:3PB=H:0NW+8O^P=^4^21VN]2\F&Z"_*.#G'Q1:&N
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
MUMZ9RO9+UGK/\#KQ^G*+9%<$Q_ ^C'X#SG9.%[2Y"KV3LGNDE?+<770&/)C
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
M&DO) $63S(8^9'S!6>I!W.H!A($I:L,>5J(UTH=D>('*]&*6L=#R&!(B;^U
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
MW[#Y0HP%_Z:8(QVKT&0&\VE<<#HHUJ06<]AZ*'W[U%>:DU+A\\@U4R$LB<#
MNS_UF^\4$N/?HRK'[U"B4C/$I,8R]"F7GHA(G_B6@BB')@UT,I8W+L;^:FS.
M E\BUZTV6B9HVIR*]!]I'6WUCK$LPCE5;I/_C^VL4[]WLGAQ]CSE#_MO+HI5
MTF4/CS;=[K#?(/7$2?4YUR\^TMIE>#WL_LDM4V_?^GU3=Y+[X=0?H;TKW_W>
MV+5O6J[:K:YPOUMNG\IVYQ??,5W?MB'FKN/:'\]>>V^ZO/9)@&Y)1P&G>N\;
MZ[#U7<:/<I/\^?QYS,PG..G;6*^(^B 9DIZ7?<".;5WCP_J.H!_I\1_>=V[Q
M=8^^O$QL]9I7B[Y),O7,8[10OK8WWWO/S#W:'YY]F92W]FO:EM[S8=TJ=1$K
M%@>57IHR;^/%LG#?U;5GK>^]G)6\84N!4<E#6;7)D^\%;9D2E7_)\]BUS>Y;
M:G0_ELPS^C!'W%Q[TS^V[.PE7R96F-X\^KU>ZI-]\[O$C\O[WUSXS[#X>-VZ
M559,IR?'[00FS.SG&[<\]MLSQ:RLOFK_J]IM@7$5/2*J@?>\/N;O[B[<?^XZ
ML(NCW?)MP*^WHP7><_YQW6P;J[+)CZP];GGW"KW,D] /EG?[JWU9<[J >RGW
M82V=B1Y<FS:<4/BVKL<VW6E-5M2W/[OF6+S1.I;XW'%W?/K-M<$_C0].]]ZV
MY]I66>MDWX?KQ15V;MW56LZA9SA'IF2=^_']/'92KZZ;+3\^_5;;^D?1%:V;
M>:5>!4Z)$]FT\(#%^N#K-NHK:DP^Q'?XM\L]^N'C?2NR]4YN>>VCJ4_O"6^_
M5.*:W:M]7-WC2CKCND=7WSKF&__8J6R;_6KE(8D=EL7FHEO7E[W=O2DW,^7+
MU<6?9VW-?EJ:S"JRRM/LW=5)>=^ZBKJF[RW;ZJ=YX_2'^0?W<[_\-6?S#_;#
M5;TMGUT2Y\=?3RLS^S!_C_*]"I7PPE2[N68K4W47/SX4Q]\ZXZ[YW1T[C^?'
MU<\-O&J::Q[@*+?W\>[U D?XI?+Z!0,UOUAG7WSPHSKQL2V_ ].M6F'7;7;9
M+YXZ_5PB/[U6:U*;E*:OJ7A=_[;=-[?GBG5J3W4S_:PU:8K4E*M;]E297-H2
MW9,T?\_?YYI1A_^QOS07_%'W.WI/_^G=U];->[-2IL6^0/[07C/0Q7X"1R:X
M3#RV4-EQ:Z@[ ]<\4.%Y.DG;ZFMJX%=[UX.)8?S\7)SWI^;?_5IOON*^_KU^
M_7M=VG/>\D-8&@R?_KX HD4-HP)#6&#35GV.C%O'_]1G3IONOBZEU?//BT6K
MC*;(/GJ3;E6P8F>ZR/49N_);OM3*,"8ONW7K\<(^4?;/:_U!IDQ9JEYIW:)Y
M:-;3)L]*]NGO_7O+UHJ$S)+_?Q, 4$L#!!0    (  >&=%HLYBX207X  +F3
M   4    <VYW=BTR,#(T,3(S,5]G-BYJ<&?4O'=<4TVW-AQ$Q 9(B2 (4>E=
ME-YB P0$I(8B1$!JI"F=D%A!J0("TF^Z""'2.Y$N(" U4J2$WA,@$"#ES?U\
MYSGO^<ZY3W_^>>>7]=?>R9XUL_:UKFMF36B_:+. "WK:NMH !@8&0"X@&P"@
M30+N AA/G/CS0V\GZ1^FTTQ,)T\RG65F/G7Z_-GSY\^=/7>.A97C @LK.^NY
M<Q<N7F#GY ("@>?9N'DN<O%P< &Y_OP1!D;Z=TXRG6%B.L/%<HZ%Z[_=:-\
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
M76K#77*J,-!^VJ;FYKS[(RKF1 V>"JQH&4Z64K P&EU[7''VJTE1;D-LSO#
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
M[YR7J?1!CUJ5BZ_I^>D+?I_).5JHKV)0]L0JS?.)]NSY@U*7.:,6#&]@.6[
M]N<FG7-/S]UOCJN6F%WX2CS15#$/;0&2TEQH@#-*84)6Q'?A"0$",])>&3H_
M""ZHP$\1'Q-=N*6%88<*512CG-8AM)1JNGV)EY?\6/6>0B5?XFCC[=EHK3*,
M-?['_K/EAFL?)&3#82=YO5X47-!AS]1OXEW(>;DDJSR "E(,)V2NMR&D!OG:
MZ^]5R[GRPJLMQLJNFBY=T%X::#*/G1\)AH:1I;T*QBO6K)W(-<-GFN>310&.
MZX]V6D<1:U!L$PT V(A1C(+*9Q9O'X,6^KPBC5LQ)WU#=!)YUPVP,JA<@S;O
M6%%&@42;;X])H'TXP:["6[W.K_MBYZC-JS45!TG)5N@Y8E8$;\?V.R+.5Y;E
M4NK:VM:\6'KZAQ=$D?)F>;AN)2%T,RDV6]L#?C-/-,&%VX 2%3Z%?6+?Y\X>
M,+;=BVK>'<@PU,<]015*P?>J*%)!^5S&=G6S;[F,;_$ASA'"<F>A[%;KJD\Z
M)=,"!IC#^$>.>2G\)!N"H!$I>T[2UJ'[A3^?2[AZAZ@W;%>@Z>XL6\=Z[%O-
MZQ&Z_%DZ#=?4:I]_XT\/B2!42'%TF"Z'MV- @BLWHCIFUW8,CN/)ZC3 #PI/
M3K';T=OF8D>FQ9)BA<H5H1@ME9,"8278E@U$2LC:GV4Z]O]H&7?__D-=92Z&
M?O@=0E46G:B?G89Q1\EQX)1W>^M6<C :C>8XV SW.C:UBARFGY8L\RR8]5O(
M6:+LA",NFU 3$9/HI+@I:N#PV@VGJU:SA^9&3P1Z21S%@"9'[,@T -,@,H5<
MT_7HSNY3KU$Q\&\3?V(R9&<<V4)G[<W?R=_^MA#W;X3:.NX-+'8\H76HO>!>
M33-2'JVF685SAK:W(:,1#XY*8DG*HS2 818UD0,\X46!_G\ZK/'Y?:SLGMIK
MQ:P0A8\EBLEO>](1P#U6S+SL6^B%2M29JO7?>M,[G7T>/7=!EUEA;,>RLTC*
M26+L,:YQBE5R[9?EW+IQFOO!@6>-2TV:$UW<=/5>"NLPT;.H:4X@F1SR6:L%
MNJ_K5Z=NXSH+67H[>>_O("RZKC5VX5S>";\V2S,85K<)Q;%<_< I5'I+M%:P
MR3]K',E(UT>B)<@9+J03F8TN@C++: "XA650:[21ZYR)G>&Y/=T,Y1X_'S,@
MSV@N\V_SQ)D9D:H]=4>=:.?1#4>_J5A52?&M<^<CCM0>XJE9<S,3L#;_"8\\
M?V]Y.948N9>U:)&Z21OP*\7DA_VIF>AF4=8;&2U]L%^DYC:<TJ9X]AKOM3[I
MCV)QV[XMK6BA8^/H=B-.<</K'QV*^@\L(&Z6-QJ!4N?M#?W<^O.*36JD/F8D
M!.S]%KA)T*?JR;[#K.\8+3^J\@-Q\3\AA>,NFEPR6/@DN/ZH*52;F\1%X5Z
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
M L,/RM[=A3U]R7YK;]M:@23BD6+V@R!3T@S,L8VCO&VKXY<*9[RLKI V9M1
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
M)A7R'Y"(I":L\4"?N3KI"L^JW:. _1%WL*\QE#^1D9\<$S*'7O7FZM]'LH!
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
M_[=!D'-@57Y@]9(,V$A'7OZH_W[C_W_A_VLO+/R:3 7X7(S^/U!+ P04
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
MUO8DZ\;7-O&:UZNBFZA\(]J?:^5.?>54-<7(>;5(8^RQ($0P2PA6-?$I)&%
M(/>)A^*(>R'RC;)Z+F)G8G/4<@'RAKWFPRS=RGK9GN^N!&"<U,VN8A-_, Y]
M.7HL>@[0?&";F<6&+] RMMLI[ZI-X%%>T(8]A?R 0;#ET&'VCA.D7.7K7,;,
MO!DZ3H [R,EQLZIY>L!G_/Q7U?FLJ;Z4 &S/E'7/PC17F4ZY)''P5($!^<')
MN./C+D-AK8[)==:?[;S<0-CAP;G);18O+>?E7\K5^K&9/MTHB>ICS\LO=7']
M4.LFMIQ99N)OKZ(.&O*@H0\&#,B=<[TNBW/#48R!T=!D=Y@8:O'E<)AIL9Z@
M=AI\9NWYM%=/R!W-U;S%8D?_5GKWC*FTT\WWK,D<[_9X*4[] /LA]%).(,JR
M%&8LI) G+ PRPL, :X44-6A-K-I#5^Y1?V2?#D@:.WYWHIMI<$]WZ,FVE&W"
M &=P, @(N,/#+C3P1KIR3[B9F)4755TV2P#>HT7W7Q97)[AZ<H^&$<XL,5]
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
M1A%$TL& &0IBR/TL($&4($:,TFA'J4V]=6E(@BU-*Q=D'"\]G\09"F;VSQ@
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
MP6N\I.ME>V;3=OXT#%,Z?F":)VLO]AC,OFNNGX#YF=4D0+DZ>'++W+RG1Y,
M>W $- T5RP1U2:#D][RH) _O"[IZX)]XW=0!+KCGAQE""$8)2Z6=)2',0B^&
M)$I2X>$D\<)@4:OI&7IV=H26D='<4-16V6;$!]BA/]XRQQ@K/1/G" $S>[4K
M=DL5_*+$__4*2/)=->\5N*[K,B?R=5-! >D6?L;EV(['/)/\O/2N$L9'*,V;
M%WY>Y(/T;XU;+ ]U<,VK6JZC0NW]5B>-B,_40'0U&AV%)(.$HQ!Z&4^S.!(A
M3<S.:PYI3.P0M12;@@A%T_!4Y@@DF@<NEPEJ>):R*^,$N9@CXK@Z!CE"8=X3
MCM,B'AQ>C%QJIWN?2[4++SEK$KZ;S_>P:_F"B] G64"AGP48(H]CF-&80"]A
ML?#BV(^8T9[F#+V)=7)#'52*_%6;&;C3,;])'FQ_;9@Q> Y*/?UU")"9+F^Q
M^=IBT](>CF]PI]::4CI2\7/49E5W3='W55_W-CLST$5<NB]-&*<D]FD$,Y_)
MCV^:$9B)C$*"_21%H<=];E1<M;/ZQ"HNW90'N;EM]!L\]O'"ONN%F4;OHJ*G
MO]:RFFEK'Q%U_\4]*H C1=Q=>U:U.RK6OI(=O\A,I1C/%WWT16Z9[U4"Y2?\
MP!>!AU$0$P$3S\O4,#0.L2 !1%30B* XY%2KZ_DI M.?4K7A]IXF4$3U%.HD
M)N,ZY4)2X[,A$R&UE>N<)"/]H>2MK6K)'[8:=7+!693JG#B]7IV]SC+)MRD:
MXOJY:B*,TC E$90^*Y<?M#B"A&0<I@PA+\FB*$Y2LT:1IBR8O+)6S2/-,_^,
M4=3[ $Z)C)DR=YS,GM]GBX"KY&%3\O,F%%N"<Y!D;+N.;?TRJ;=%#J]PE5=?
M'TN.V4WQ5USF*C2IYJGZBT#0)*%)!CVB-LP,R0TS"K'J<\2HD(XS"[2F()H2
MGOCKW].RF:QLC*&>H9D"&3,#HS@8U))=@88)T'(!Y"YD@]KHB&:+ F4SR9U5
M)FN2G;DDV0R,PUIDP_LMYY"H8JE;>>_UCUPZ)$*0..(,ADF60,1Y DF2RJT!
M19[/4A;Z@5$ETL[J4Y_T*UI $3,<@;&#@)Z.6\MEILA;D< W1<GEW+UC$K@:
M3;&S]KP3*(Z)=3!HXNA%]I.(;[^ONE@,#X*4,T8A3PE1^:&ARK(AD# :L1@A
M^:W5BE =77WZC?1JF]-F/N]VB\*X#ETLFUU$2I*RR8X\$,Y\7*^5D':YBYLX
M07V/:W"7/_&JR6*\7RU94TW.0=FTA94[C4T0LC]L$%UT,B\ IE0J0;-+^9[7
M]\V-\I5Z:*Y2_\@'WL6Z6N/E\AFL'Z5K\=@5MLOK,% M4[M6ODW#:\=C?P^
MU1GLN[UI]M&]!_P>&\Y[>-&%%<<?Y59D73;9B7^3S_+W8D4J7C:S=-X7C^MF
MMHZ406Y4FG?MBWJ%RKRX:UR.[1:F*9-^7[3I^7V:_B(*4L^//02QARA$F*N0
M/,$P"H),9*F((D*L2I>GY'KJ4'\;H9-JM&TT;%GV/.FS4SUMHX1[T,^PJCV-
MY7<J(S%,$C]E 8LP]XAA].EG>WI6(:O_*L]/,^[ULST3PV#9II#^"@PD:#]+
M0QE *P38E>(*;.1H=\$[\;96&-!+ W[IY3E]Q&Y?GC\'_J[K_"?E^64:!LSQ
M&$YV'IB%^,_6C>R3JN13S5:^K);+=ZM2W;1 + JE@Y! $:JS?/DS))P(F(9R
MGQ2+-*29T5G^O.Q/[$%\6BL'4/G0'0]-]D]]OUI7N&"F"4 S/UF]S]+/^[P,
M3V9G:_ZUD4O^N'D_NF2H;TI6T GKLG3B19[23]_3ZRCS_S]IW#7V8.;KSC7*
MA6U*Z>J1E_+K*?6WOBX:'AX5\4^\7A#*8HQ4>XLXR"!B"8>I2#'DPHL0)4F8
M),PLG_0TL<F325O25X#W1)NZU#;P(VW&6A6J5A57'6L+KAGITT)1S_2[PL;,
M4&]A:>@VD&PH-X4=+M-(STOH+(=TA-3,":3GA3[,'M6XQSS/[3T5Y?6:Y?(I
M7=<J-;VQ2^^6^&[AI23T0R^#H? "B$B$(,EH!&G""?%%Y@>I5D>;<3(3J_C[
MU^^^@(XR&) &BK9^ZML(3..:[$YX,QVVD]LH&^Z\6%8Y<2/+SI89=UZT87Z<
MQM47S?@9']2QB+PX2#FF$ 59"A$-?)CA!$/J(5]N#@,O$J'%4)]QJE.?L-7&
MN2EZ8.E]=YU#8*:\_9">O=D\QT?S.)_'HR>UVP$\9VB^Q,0=/1A.C-C1O-GB
M(+U/D)/^ .6<5;>K=YC*YYH7=]=WG7-)TQ1+-US: 1+++S<F 4S#+($B01Y.
M0T&RA&J?K6L0G-I-[SA01[&BIVUP,*T#F<9!O&,@S$S"+SWU7T%/']RNP(8#
MT+ P[IS;(6-PBN\8(;N#?1=(F9VQ&X@]>NRNL\Y\)_$&4NT<SIO<9UEMOITN
MLB >(X&(*22QJC+/A ?3A%-594Y8R$G(0FK226*PMI%5L^T<,:!G6%\^ $'/
MJ;$4S<Q.Z<AC7D)^R+FKTO'!RO.6C!^*=% J?N02"X?A>EVO'J0)I5^D\_$=
M+]LCL1NQ:<2U").(I#[&,(C4)-\L8C -N \Q1HF(?<[B---V%\Z2F]A9V- '
M9<N FA^CCJY5FI5%K\7S\&FX#DY!,5/(+1X=[?XH7^)ATWOR/!X&#H-37.S<
MA2T:^.#-&;XR5\TLF>+OQ<?BS6WQO^1_OOX1B%4I[[A2_P7\!WYX7/(K\,?/
M_M^CCW[XYH]RH4=)NO5=54(A?UR5:@2-\F+5ZJN"@V>.2[F"ZJ#ST-2Y7#4[
MOOH^EY=R-3G]N7*5#:B-]ZB?<GZ5^;P4;8EV?!3]NV;.$.C.=-[^X"7-*Y7L
ML#=NI?L+;\9E+>0^+LMB3XU7#&*(TB"5ECO#D 9<]=C-$,+S3",SXWOB3\!F
MTA/N)CWQCCAX;(>,K;I4 ;YE]V4GCAD^=CU_[R=\F&:?+@<) YN4@($P1T:!
M]0*U4^A^@J0 NT?PTMD AES_UT@#L'L4SL[_+<E;;!0VJ7<WHDNP'^Q ?J]4
M;MT2TW]\I?<2]NKCBO%ETR?REO^H7TFH_['P<$))%&:0^*JF)TDYS$(L((JI
M$&&"HLC7:C7EAIVICRBZ9IO*CQO,L)+_ZNMHAC-N&X9!PS'L6 8-SP:N]^4/
M2&.K,BOL9M^#"U#N6N4"Q25HV#2I;+H<>(,]T:P/P&[/).FMI:,$V&8ZF'H@
MN4K+;?8NJ@Z@_5+7G-X7^3_E$UNKKW.] @]M7N^@8$#=^WUOG+9ZF.M3#]/5
M;L@9TJ.[I<NIS+>;<H;(SF[+W:HN.C^\*[E\'POZ?"/:;5].N^_M D=$>(@*
M&/H\E%^M(('$2S.(O530A&$>":W^3J:$)_Y2;0BW6MIU?^C+#]F%72!&\-3;
MITR!DMF'Y: +Q YB/1O]WF*J+A#G)9^D"\0(V1?L G$>C/$N$!KWV[8UWPQ;
M4A2[4F<_BQA+N0>1ETG/ER(?9C%G4#""A&"<1)%1-XBC5"8V$\/!78JH:0OS
M8[CH68"+I353]WU!)VC!."J1LU;DQVC,W(1\1,S#]N-C%UL/&7A8%4U#U<^X
MO"F;O!O6.!O]+(,%"WB6IHC+#6F<0"0H48-C0Y@E@>=G'*74,ZJ?TJ YN:9N
M.Z1>R0]Y[TB[B&'J(*JKU4YQ,M7Q!J*N$;*D+U^K-I^.=5M(R4,;.70ZAD!7
M8G?C",Y2G'LL@2X$1\83:-]J9BTX98MW4J)5P575J+1"SV]_/,KWI1M_\O[A
M44VVSFE7-;K=MVN8!>O%I_;Z6YY SY2*@6_84G[M/F-Z=L(>RW&K,0N,AO$F
M4P3!-YWXDK99N1B2D?Q[N79G7RC;FA5[BK,8F8L!Z4W.Y0O9N2M?>,7E3??7
M!7O#G_ARU53P=,G!"^K1,$QQ (.(I! %80RS@$<PPBSQ"$4H28T<E5%J$UN?
MGG83#V1;ZF;.R#A>>FZ(,Q3,C,<.  /"?0*_.Z]#2T!'_L8XK5D]#2VQ]WT,
MO9LNG45Y]K"O.G7:UTXU%!Y->)KYD/.,R6T+2F#JI1S&(0E3X44^]8PZT#KC
M;,8C-9W#_VKT]/_2 967/D4]\_0BS\;,E,W\6"Z86ND(0N<#*R_EZX5F53J"
M\_282E<$+!OZTG^N\Y*S=WF1U_Q#_L39^Z*6I%6(ZKHI^]_+M?B]XF*]_) +
MOO#3("$LS2!##$,41A@2P1,8^[X7I2*+0V&4>G<),Q.;Y9806$I*AOV"+P%8
MSWS.!9N9Q>RY BU;L.$+;!D#UUU3B8-,M [K#V-8FW<P=@"2JX;'E[ R;W]D
M!Z =M%-VL:;M(7@[?.P6_V@)R1_ZWW7^KW*.RR=>2>?XFM)RC9=5_ZL%Q;%(
M6$I@2N,8(HP0))X(H'13,><\%7*+:G8T?@D[$QL\-;J6;EI;EBW1IM/OVG@"
MV86XZQZASX6FZ<%Z-Y!05:[W-D_]O/E#QYUJ/MDRT^R7>PZWOW9YZ.X"*V='
M\1<Q,_,!O0O@#H_MG:QJ?B!P6S+I:$H2>=EXG6]PK36/^-2]$]ND+3'P1CMC
MYZ2<YV/QEXIH9BAN2]R,;AUF]NM*;!1/'Q/+*EQ^=,'9HN%CX@R#W:/7V3D4
M[0!QJ:UJ"->KY_<%RY]R)I7S?Z_+O&(Y573:2$@8T23Q8@\&@2\@(FD"<23=
MB)3Y- D12Q@QVBOIDYY8*;N1]^J+UHXB(ZHY9<\-&+)C%XTR %G/4Y@&.C-E
M=XF:\>??' !'GWH#PK-^ULT!V?^$6ZQ@9W*D7_X:5_>?RY5<GTM2<G<D-U#O
MFP:8JK^$I/349!5?DZI6)WB++$I#(O<LD"6I!Y%(/)AA'\&4A#@E01@D5*N)
MG3T+4^<"26[ N^7J>P4@V+ !MGR8&1P+B/4,S[3 F1D@M;]K<.NY41;H%\60
MW._]>A1%\*UGRZ$MLL?$D4VR8&!6VV0/T+Z-NF E.UOUE]6*?<^72[EIV0_Q
MO-F4S6QTR$-)BN+4AR*,8HAHZ$-"8P$YRW 8>QX-/2,S941]8@O5\]+L[ ]B
MH&#+CXZ..<!:SUY-AJ"9J7(*GK&!L@+!D6TRHSVK6;*"9=\BV2UB$>=0?:::
M0[1VM-F7NKA^J+4C'4?OGMABM*VQ!E3!%UZORP)<-[/1#&(?QV77B'Y<++9A
M_,-28K/8QZA0=M&/XTO.%_\8%6DG C)^Y<7E!^UXB?=5M>9L$<B/>1#Y(0P0
M2R%*(@JST&?JZQYP3#V*)4=&\\).4#)Y(^TF?.V4&G3S#_.&=E-NT/[&OL9@
M!S:]+[,#*,R4<[>6H*5Y!5JJDQ0/'!/+?<' #I67*A(X)NI(8<#1RVV:XJGO
M["M,_\%9,PB4,[DS>)#O]:I\_K2J![M;FJ H9$D$0XX2*'WT!.*8Q=!C4<:Y
M%V:,&#3'TR4[\0>VX0.VC(".$[!E!32\&+OCALB.:_MT>)DI_T\!E4E+O2D@
MLVL3X0PZPR9WI@B,-[O37FW&IG>F$NXVOS.^V\+ OOW1)E!\4:_,@J D3%"
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
M>U+J[M#5G2AK"_2I6(F/&_%8+7#&9"PH1TD<"H1]$2,:JN.E.F/Z*8_3) U
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
M,E 60@8APEA&B J<*?M!F?J_0/JAT1WDW(Q/?>VRRXGLSO3/-?E7F"<+?:.
M(_I/]IYF/Y<WLG@]8;S&Y&Z4./M3>R.13NMN9/H)ZA$MW\)KER5"V?[/J$ZT
M?!G.BA1MZ=MM3=V!_>_J1/%V6VW4_E?6G5;4+K@+?-<9D_MD+8%CQD(_0#%.
M$H0#'B B*4-Q0+&4292D*:B"W8*'>=-T:^YVUSG&LP.NP=C,[D^,',R$[X#2
MIU.O8^=F#V#;<OP$T)>;VAW^*I@HGNODW"ES=*_ S)'!M>%@5MMY!43'9O":
MI:XK0%C+@?;G'[:;;2G.-$$_4D.>RC"6<8;BQ(]T:8)NUI'%*/$)#AFF$4E
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
M#4D4Y%G*>&+6T0Q,>NJ@6X-G/9"AF73K,445,F4(AN2P&9@6'YA- "1^M+=
M@[D<UP('*".:#$"[@J&FW%[W3Y+K4GAD69O(]F[F>=<C6O_[=YV(=J/_G7<@
M;Q3B1$OAD<VF+.AV4]_<;-;J(WS+-K6WMA&/3^N2E"\>+Z1Z4*AEVB3$IW+]
M7%1-0VK=6K]\%KIA?D>L;9Y/&"NW9*E^8KIRI9"%+G"J^CKAJA#)ZNT,EAS!
M5IRON,A*TH,R(KL5X!&2IHKV\?Y.K;LI'U>@ICMG'Y[::6O*RXO'>H*H(BR:
MR1.0)COGA1X/H5PM+] WNRBJTX8Z@U)9Q5;.KSA;A&50H'Z<9?B#%KY5[]94
M*^T;POXE>)M<?*=X+*IJ7;Y\7F_$\=2$5! F1$I0+(C.\Q4242J5VQ52$?F,
M$>Q38S_+FHTYLTDT9ZAA;9<COV?.J[D#^!3VT!LX9K, "KS4@&()R?QP"2_
M?9L%9CM73M';+DFIO*R*+=?U1;("OG;/$&V [^I?GO; KS2KKMRGJ]$9=*7L
M5Y_/K;H:@0,7Z_K5+':(;]_7?AB^7:^>15E[\/7Z=^1%4_@JEKI=WATI=8I-
M&S[*>)C%*6,HR'&(<.KG*--7U'D4BBCW$\QY:KPS@,E/O".H[V'H]=AI-,9[
M:AC2YY::)?4/I7F.H270!OO I/#![/\)<HV1;WGQ6F:\EIOQ8)X+! &F?E(D
M+=M[E,5F(U:M_:X/VNI[Z)'Z.ZFM_=&7L2Y^5#\6JWIBG;Y,\O1;"6^\[P\%
M>_ 86:FCOR=^L ?=S8C7L^^(5ST)UARS_[TEJXT^97?5DTU*YR^*5=VW?JF/
MWX^/ZY57Z<JGOZH#^Z8FM7[J@@CZIYJ-4C<.T3\]K)?*%+G:<ZQ?T^!> U]U
MOCW&6N*#O<5^%<N>Y<>I$^]V?LK>$PLS&5,1ABAA.IL]#M09(\$12G&"DS!0
M.PDED+L;$Z)31W$/,GJ40KQ5FW>Q:7)[='CKDSH]:YWM<DR :>I&N)I=\+A&
M"[9=G$E]VM-WG!-I([&K1MLF).=MM@T X:3A-N19.\.Q&Q._XG6GHDH;JCV9
MW4@EZL=Y%G.*,A_K^ 1/4"8CAOP ISC"+,TD*#_$D.[4*2)=8RYM*AH^:C_J
M0#?&)S1=A:R9]9@ +Y@!<005V(@ !7=D1TRISFI*@% <6Q/HXW8&11?R*;NU
M*93'NV(O^_6K180C92NB5*>7480C7R+B2XEBB1E-!0^R!.1_7"8UN=?QJ+R*
MNCMIK0Y[)L!U< -PF1D&-R" G8F]O-/[$>,B.M+Z 4*S*OJXP,>Z;?"$1;#J
M4\'T1:,R&,WHV=O[4M1->=OS/B-)SAC/$)=,]S:*]!SN)$(R3BCV::+GPAJ'
MID:(3:S2+?5:G1OZWHX!0,QD##&#&)-#'&!:/02!3?QH# M M,@A)G:QH3XV
M;?2%[+#Y7FP>/.)M'HJR"0Z]>,OF\\+[1<=D_E?[N/A??]71(F4%5H+5B[2/
M/JW+C5POBW5]A&TJU_ZBPZ";>H_I D^;=1WBD858<OW)0I\-GDG%ZJN)ZD&9
MW>_D67&IS[I-IDG5<G#7+/6__NHJ,F3X2@;C0&-KS!?U,93F(,9C^HRK+N2]
M;I8?2%'J,>"BJ[)=B#CW8YK[2-!4JO-9'*$L)S[*"4Z5>\4QC:CY3#H[)B!J
M.,N$.O<-R ??08)Q)H(D1[Y0.Z$Z(T<HYTP@@D,>YE&416%J.KINKC<PW2"[
MF<$WV%DGA1/H01O-N[OQ-$M>S=.^A<.D,%[;L]T5G):W]'IWU) ]UY#U&K+O
MFK"KK9G08JEO7<A&YT4^Z:U8;9K[?$RN]LI)FZ^;@ 1OM3ZXZBLW5C>1>+R-
MNM$JEA<HVVJS?A1E?3>C_::'XJF[UI0LSS*F#'F"A=I;><90+@-UX FXR-,D
M(2R*0/<FEVE-';AH*3<>94<:>"4R@)3A38@;^8$6MQ/]@.H$12X&TKFZ[!B@
M-.\=Q[C()U<;!H_8:?+'%5,+?R,_=,OW%5.FONE,HXY!Y2W_IZ);!^X61(C
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
M%C1")/0S%":)Y%F0,!:'BY7N,Z8,J.D\,"/21E_=O/GJGC!@_/7=D87WLH7
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
M,2A)GJLS*@D1$3Y':4:D+PD).3:JYC(A-K'G_%7H)A>B;JK+2L&+C;=<5Y4
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
MD!&19PE-(U"*F84.([N>/LGMGDKZ%Y7@9>,IK?2F_)?RN503[OOZY6512F'
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
MJK8)WJIYDO]5T[6=NWJS[M6K!5>+O2XK5JU/JC]YMTO]3_&JP^7;/WB/*_D
M)<M_5NN79B9'T6]*C]B6.-=>I>._8B=:G:U_>E[7S>9/?Y0_;,J4]:=4-?1/
MFHY-/=BL_NC]8ZT'5B?&]7+C9WYZ%$M1D<4?NZ/ZJG+6# ?\"@<#^>:C31?2
M!UNX%]R'/VW5,JPME.N=).]7BY*][;*UY<$RC7"6(9P75![-0D6\*"@*"0Y#
M$C$<)D:Y+8;RQ@_UM\6>"R@QD2E>!@[?+0K@ /5^M:OF86S%&[65M@(%U!G,
M)3AV/GVW?]6D#NTUF[H$>FEQTK'+$]\D=XW"3#&XT"?LXC!3M@DSM>F@2YCQ
M8P[9V+8QB2SF),6$(I(6 <)A'J.<12%B04!R3OQ0A"#&RD%I(_N^,[QL_^6
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
M:@3VSJ;7CV;;?F<[4A?XB$(:9"'%""=<K@MQP5$6JZ1I1F@2!4$1)Q36<N=
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
M%E(59TX3E =)BD0D:!%&-"G2R-@)&0H=V3WMR-S 5],@Z S\UPB P#S;22S
M1057?+TL./_<867G+!^D4Y,/E1(=O@-*>4/E[HCF.](-CLE;V[E8-4&6?ZJ\
M10_CU8^V67*78^*M=(B+U%Y-U#.JLW+)2U*ISS8K3WWDNU@LY"@_5ZOUB]==
M)3Z7R[7JOLU$^7H@35-,UAZK!"^5_^U&V0C<&X:^G9,@'7-5UNH;HIR5MV$$
M_7?+]23-_-:3+4]JRUJ^)_DG9^X;^-[-Z!,OC/4.O(IFUITF7#1\UNZ MTDK
M['JU*,KS>9!@2FGBHS#(4X2)[Z-<[E91EF0!YSR(@B*:+\6C*FTU.^>=D&(T
MD_-V)O=E&4_D;>ZK:(7"3GNG<,GRA#$?1PAG(9'_(3[*4IXAD6,_B0@O:)I"
M3K^VJ-@OCNXQ*4021SBAJ,"Y0#C/$ODU83XB7*1A& D<%&PNG1]=381*7]8[
MXF(6'KC25MAN8&MD)VWF*7GN @4#QCB*%IR2,&G(8,#$P[C!T$?M7/474E:Z
MP*27(OZE$O]:BR5[ZYALHIQC$A&Y@\\CZ:<P9X@&6*",L2S!*4NS$)1K:B!S
M[$R07GW#5K(E^X\)@F83US$NL(EL"0EX0@.,=#3!321..N$!$!PZ ,BCEL'Y
M\G%9%B4CR^:&,74P41?LZ@Y,;A7[A_PD#L,@1'[,"H2C)$ Y31D2891F!2EX
M@1DH:&\D=NQ@_OKYF51OZHC2T\?;*>1M- )&^<TP-8S^.T<*>"LPC,Q8A"$@
MJUU=))@)G?:" 03$T<4#[.GKVVJJ>_0/HEA5W9WZ _E-NBFYA2F9:@<B?R\U
M.F@56=!,%8>IV"&61T4_#E'&@PPE22X/!#X-:&+=;=-"G[&=3J_AY)8AKE;_
M4@4?OZSJVJ-:X2ZW1!6&@!W0E6_$T#--AS/09>WU]-0@'D$J#RZ=?FTOJ5;#
MR?I]7H'7"&U ;;1YM^Z@5T WU#3TFF'A!3\?R^;MIA)$EZ0$19KX6<"1GQ72
M 68Y0802BD(<^B1-:>ZG1E1KAP./[,F4*$_) E;I[-D^[&JNL0CF,PR- 976
MG-+<JH9F;Z#)BF5.J=^OBCGY=[LM1"\\W77MW59P,I;@""<^\GUYZ,"4^8CB
M/$-%1$@1IB+Q&8C0]+RHL:=+UU*ZI\!_P9;U 93,5FPWML,FUEY-Z[:M]@AU
MK9>-<[1R#@B:=%&\;/#A>F?P!'PINUGS4KZ97]0+TE>T288+'LEI&L4^PF&4
M(!*Q!.%8_A(+/TR94=W9B;''SDIJI7D;<>9+VB$&EU>U*RR#S3]CHT!+VQGU
MK5:WP[$F6^#.&-%?X\Y]Q&Z9^["NRZ6H:WGNH^52C_AQI<_D<BINVBCH7V]F
MZML\H7Z4TB)$A>Z80^41F6!&4,#2H/!Y5,04=&%HH</8"^-6O$J(4"%.V+)H
M@ZK9>CDR5K")O%'&ZVFC>\5OP-M3:+;=9SA@>7& AZ.UUT:#21?E*R Z7*VO
M&>JZ1 Y%8_=5--+W4(R#0B#">(1P$48HRY(8A5QUAT_R,/5!W;H.QA_;KY#Z
M27J4DNO,JPWGF]VU_ 81,[]QA9TPG["]CE>29M[GW]ABK0MA.@K"\M^";PG<
M9M[=B_["J$(9UI2OPVF-UG?W!U8[OK??C/XN=_8'IIV[KS_\&+QV[+:=W0\5
MWT3K[ZL5^[IJ;OCJI1'PYEG& XZ>/:3U\#856]M[)!6%52H)OI:/>U(SKU/-
MO#[-'+7A>3P:8-#9#<9J!(IO,!!6M7#F4B8KDP,;WJ^@@S]L6Z@N[5@V[3Y
M\3Q^>/L@ENSIF53_O/FMK.<1BSD/F$!"_H1PA'V489(@/TPX#2*?IS2$%:@/
M"QS_L+ 3W[*4;L5[?U<* /-Y+@)HMN2[A 48N;X"$8L:=#,SG=6>7Q W<<VY
MF?''M>:&SUV9TZ>Y7NM?Q*M8!!T'<1K2G*G^7WF2"CG[<XJH] :(^7Z6AGX4
M1V972P:R1I[X_^]ZI=:WEZID<LDKEYXJ(E#%81)$5<3PD];%"X#\%$/@F<U\
M1Y# )KT2VO;RFK6,S;4\\+< C$#1;&"BZ^2]$Y+>)VGOO,EGD_4&'K&;X7>J
M6N<$8X7*%NENIMMX/GOKU=?<++G^UT+[G1UCO3R9W!4/Y+>YB'P:LBQ!<1Y3
M)#<%/LI5S)Z$89ZG/I&G_@SB',91<V2_LLG\8)UF7K-3QB,[FG^86QGIC9EY
MI/=_#S!GIO7U3A'K2*^N*(=FV_R<C=[].C)]'.JI[NUT;UET5X7*^''G#L?%
MUY$G'4G)29WPN$ ?^N^1I5FV>-(EFMUM[9Q0GS,J4N0':8(P]:6SCL,(44:"
MG*813TD^;U8-69AY[+W108YV*\-XEC^H1[89 *UD8..D/2S,?*&UA<!;5BUF
MF^#@L+O0*?U=M0+:&WO:OCVGS#IJLG/R0U>2$-T5ZE[@RV+UH]YFSX2D\'%.
M(A05 48XSPFB:9"C@G%&4NI3D1M1&)@(&WD[LR/Q4?G%Z@9$2S?)N('C9C8%
M7:$!FY%7 &%/;S1@H6NRHU.BWH?Z:,#HLT1(0\_8]C26.WC!58WD9H7PTS0I
M"LI0$60<85&D<J',!:)Y*M(DS 3AH.O+8Q%C)R0I!X@H8?]4K<];Z=Z+?!-E
M7:^J-V^Y:D2]89& ]C(^@HL%*?8+W?\KC>1Q,"X0R>5_$IXDN/ SGB<Q9'-Q
M)5SP'<9'4E5OZJ)$G\*OQL/0NUUE)="G=5\!)6R$O<9Y4YPU93X2,'$/YG,&
M'K=</OM)"RHEE;:A7-Q?R^;IHSP?R$-%M<W9^/Y4OKS(;ZT\2/RW/,G*,1Y5
ML\I#?ER?9AF7VW[I#@A!.,D*E%$6(9[)8X"@61+[1K2)KA0:>Q_3*:$/]T^=
M&AZ3>D"(F%P /^P&W@-.\/V05L[[(;7S-NKMTL-4)]4>UAL=VXZI$$+C<> '
M\#]-_!KLN*%ZS%ER8TIV%;4O+=(;EBBV('6M:S<W-$KU^2FA6/@VJ3\_GH2.
MI^E!U!\]4HGN[W+M*)?ZMWI TK%!]?_8,D-UC-_U=A/=*5K_R;L]ITDA1"NK
M[I4,JT^HW\FMRGD=9GV:K.Y3M4>E*CW"+%TC6:_9T\8JS08H/"E;/B35]"1,
MZA='NO]X*N53VW%W8[@BH'+XQ1LDIW(A9SKB*H>H[)%:N1S7AH)5;<H_Z#UY
MMTNXW^[(OZH->;\Y0$PS',:(A3F3:S8FB/B!CW(6^7DL6"!_9<[/:BQWDE-)
MJXFWV9+N=/&T,A *5'- #=;B<6"RB 9>0LB6.!'R_0/0R8X"FVOZ1&)R(';&
M"@N&9)@RUGRX"?EDP3;ND\W"'[?MD$I5RKMBP&S3X.5/C>"WR[JI]#?L1N\1
M@KD?8U;D*49I3%7*.@X086F,"A:D61C0,/!!9!*F@D<_#A&5Z2F178LVGUT"
MWRRV 4X^Q,)V':)F89 Q<((Y7:6!MU-AYFV5\'9:S+Q6#Y?M5&&&.^NJ:BAV
MXN:J,#".>ZP"G[?S)E^E-:1^NI7#UTV[6?Q2+LF2R9]OY:%A=\,11Q0+6A2(
MYQ@C' <<D3ST$?,I9FF8^7EDU'05+'ED?R+U0/I29*M)2X.RT:57( (L4C?'
MULRQC((8S+-T*IS%2JLQRL42V'A'WL5<[J3N!0S'H7^!#W!U0_?V$ENQR72_
MZ\@\5:*)_%_2Y9!\$$M1E$W]^?EEL7H3>W^>QSP-HJB0;H<$*<*!D$=(0GV4
M\B*E02!BD>8P@ERW"D*FGA6W[@UCE=KXB$ZXQWK2K7O&NW@UIKNC]X(;NH?J
M=:/?Y+2HG[=_V/+^]A72_G"C\<S;Z+SWF5$:V#L$TWVW>Q?*3;Q[&P/8XSW>
M*%)L*YY9)8BB5F[_]W;9N9H>5<J<!7$0AEF$LB!0>=)YAC+J!TCQF9 TY2$/
M0$44)D+'CN%M'&H+>!M-9YN;HEX7"FBYM &</&41385",L[E?R*LN@)0E$89
M3P23N^UTVQK@X1U0W6\8\  '=Z-!6Z6R#_0(>)HM0:Z_=+"%92/=^VDC_X\*
MG<W7T*3-CD4]NKG%SHK4#41.7+EN#L)Q.3O@63O_*WU_VUFL8TZ/HS3#J2*;
M%R1!6+ 4Y;'<\[(X+Y(P87%"8HBK/1A_9*^J=DI=HS0[<OE#.,RF]A5&PF8Q
MQ#[P=#UCA:.9>3CZI)/PC&F'\^W<QRP3(E7(^(.<MGQO.[7KD/OA;?>1^Y9X
MZ>8'J?C=B^[.]/DW4;&R5JF%7]>Z'C+$<92%+$,Q56S-*<D1E6LYPGDJ8CE#
M\P!(U.Q:PY&G=R=6KN5;N=Y/<A6K=7 >6'CJ_O68.8MW!1WF;K0>2"NR?]SL
M::OZDO4_UVGL:945XXU66E'C;-6>>:WB#A,GQ\+45=ZE<_VF3=L<"]ZCK,_1
M!%GDF:B[D-W%A_J7/"63]:+9L SU.)[F49I'?A0G*%7M>G#H)RA/DP+%+%)M
MM=,LR(Q*><&21W:Y.TD>;W78$GFI'U9>+9:EO@UM<P',[T'A& _[UU&1L[@)
M[=]YZE]TFLRV?&!]DK"Q, -DH(R%G66:ID,,86DG-C@,)IZ !IPN]<3&SKWD
M$ZL![/;2O0ZFA_G)E/H,XSQ" 2MBA/V$(,IXCK(L)3A(*2$<U"WMO*CQ0X)M
MFNVN52QL1SL DMG6U(WI,%^YDPG*=0=O$2_;YFBO-R!HTDW;98,/=U\&3US;
MH.B[>%2^XIMN.*_N?)=MJWJY,LBM7?M'W>-CGH4D"$5>H"B*A*(^#5">4X;B
M0+""9AG+8+1I%CJ,G5+6ZY+3B?6V2GD]K6;ZC-5]HFV0 RTBMG@!AJ?9<6$%
MGE='0?2*/D-@3)SW%C+7X)WZ"8$A.M]#"#Z472EAEQUW5_R5J)-I4V^XWB*?
MYI1GJ""^8C&0IT$:LA#1) D"/_5YF!M=4UZ0,_:);RM83:.-:%C1V3F$#$YP
M;NR&^8W3)E_F<0/9#JNC<X"!W;D+^/K!=5H7#+M4?G7N\4FKJB[8<%@L=>GC
M$U\O?/[7NFS>=@>W6O,N/3R191=%^[K2Z7F"_U64CT_R?V^D!>11_*R4_T0:
ML27:^[9:++ZL*C7JG(LH*8HT1W[(%352H9JHT0RQ.. D)T4A?%B'VM^7?2-[
MW8TJ7J>+IY7QE#:>YIJ\5[R;$]UPC/0-&?E^Y/W?^^2W*ZW)O3!9[=UUM<=D
MN;M[V1H^\RY^S[3]XY#T_#Y?['M?\8QDW7_&!=&XK];9]=+(:KY/?H'6K;Y=
MMBD/%Q6?9W%.Y"&&(2KB F%, T3R($"8T8)%D8@B6&K0Q/J/O(!KY_FJG2=I
MO$?M5;GRJBI!@<N73JK:>Y&N62<K3)RK 'W5TV0RC/@"WR_/H35*Y5:V9IDN
MN;^#=?:ZU_+>ZZBE]O\9Z^1UK\9UFH6M&A;AMN^?[V^87'WKLFV_5KUTX12*
MA<\CHJ[]X@CA(,N07(P$XAD)P[A(4UR8!]O.21G[!N#SO=>3ZRG!@&#366P,
MPFPN+ 8ZV1/&VH38SEH-"+"YL-Z>6D/5SI'EFZ+8$)5F8VI6GCROD<=*=&1/
M2^Z]R.=4".Y95(]RVT">5\M'[Q2(KN@V+H$R&)H[^_!T@;E+^N^%Y2Y^&-Z'
M^?.RD8>$OXK%XG^6JQ_+[X+4JZ7@MXHRHIK'(DMQ1A@JLL1'./(I(JFZ(<A)
M6 0I23)AY*\N2AK99[6R/24<_5-)]S;BO5:^>=/F8<"&G9A3&&".S!X!4(=G
M(^NL^CT/CSQ9]V<C _N]H,T>L#M,_RH'6U?:^^KN,:H0DK759\_=^H(Y2<(L
M35$LC\$(IPE&.4\+E+,T(5'J!S0#!;@OBYPJYDRZ@XGH-/ 69:&+Y]Z$/+7"
MCJH&0)J=+MW" YOB/=EM=Z>9MQ'O*?DCM'@R-]?10<M X*1G(W, #H\S@">M
MBY17ST*526_9T':I=5D0)2S-<I0&JD=SE,:(^I&/&$^R1!"?9#FH/_R0L)$=
M0M?S1\JVJ),]CY#9?'=E-VRF[TSV>L2P;INX0BQT5P=[7M34]:\7C3Y1]WKY
M&;NI_)E4RW+Y6-^+2H<XMF1(.,>,$YR@) E#.8V%CPC!'.&"$LIIFL49*(WX
MG*"1I[!JMZ7Z)>U"S4#ZJ+, F<UB%V8#M^.=1!5O;2.TH]Q>7C+,T<0]*V;2
M27O)V,,)>_'SMEG_#2GE#G\S_ UCZ^?U0K%"?!)%R<IFG@=Q$I @5*1,*<*8
M8)05@J$LRC E89B*")0F?%GDR!.X)U!57"F)T"J BZ"9366W4, F]4:VMYW=
M/_6!Z>2?OT6S* \P-=99F<!%@1.7"Y@"<%PV8/RDQ07 \>:>/:EKBF\J[MH=
M*'.>4$ZB#$64".D$<H)(S +$ ^Z++,W"*#2_"S 0.+(+.'GZ;)7PM!: :+D)
M? ;7!8Y!<7 :[^-A<XU@ @S@1L$Q0':7"_9?'-A- <#8P4L#DW&FNS\ 6+5W
ME0!YSFX?]%&U(KDKOC?R_-,1T_ BXKD@.>)1'B.<ACG*J#RX%"04219%@A 0
M)=JQB)&=G!:H"W642$NZGA/ F.UMKC,7YKZ@EH+W+N>-<;17.2%@TKW)>0,/
M]R(#GW3%3ZBX:Y?RA2CF-^H'15'P',5$-3@L!$=YE/LHYDF4,#]*@RQQPJ37
M$VKT1;V:0F\C\.U:OKP^7,:!P"NM=\F0UY,])C/>"1-'H\3KRWIG+KP39E\F
MP3OUD&4*[?KEI>WA0!:;?JB?VU_L:-*3**0XC^69@@5$+K5!@"CV"4KB./0)
M#C@%5B(;"!T[\:BG0K\N%A@K-(+/;-*[!@4V]_?PV/8J]C8*C%,. ;#856ZE
MB<AI$R(!(!QE,4*>O9:X0+&;Z-KAW;56D M.(BQ02K"/<,AC1*/ 1Q$NDCQ3
M@0<&VH(/"1O;'_0*Y^_63=V0I6YEV.]W:\LX< (Y0Y?@" ^@*^A!H2F'6GJ
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
M/.'8+]*,9RB.<XIP7G"4I3Q$/,[BA$LWD2?)7&X-Z<H\"&\N'C(O^DH ;J3
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
MZZG6S@%TF93JA*_Y\U!=PGDR]=0I 8M V/X,[_N/_]V-\5Y@01EA802"!$(
M.68@\R$%28J$8#'-0A)HA[K.DIG:G?GQOU7KTIJ407SE/"H:H2DGLIHI)D6R
M-[;DRE-R?W0IMT'DR(G\=K&AA^_<Z[]RKU1%D5+7]@,]SV5>T/Q959SBI7(2
MNHKVC H^&,\Y?_=\$9M1"?9B,N-76]J&REG;Y->W?8FBE!&!( -QZ@L 84P
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
M1_MS);2%-G)K#0IFY;LZ_<39'%2# O6]4,,76KJ:3DVIO5D]X;Q8" (Q#+,
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
MB !,LABHYB<@3&+D0T$X%$8^$#VR$RO )H6+-[0,9QKJP::GR=R#X5A;W8Y
M9#XUT4AB5U,5]8C..W71"(BCJ8QF=UL6^?)UTZ/ITZJJ%D&2)EE($:"4IJI2
M+0,8I@) A E.XS".D] D6W/OZ4;KW3QE4]+R%!G#DMT]^3%#1(I(0>8GRDHD
M!."8^4!PQOV8TT#$1L<Y>_EM&CRMO>6%\NMI-&NIS!27$JAM*_>;HO2[=[U>
MESG9K&MC:KV2ZJQTVLG_I&"N2I7WGCUOE?(IL8X*E$]>9--8IV[C(G>8VA&@
MW5&G?]?4EL%QIQG-4>DG!!Q>,I?)9K9>3C70<>7E."^'9;^<O4?-V"CGE C[
M'7).7F&WN?Y%E92L'HO\'YP]X)_O>,%%OJZV31'O>8&7*KQ\7:BI@%R^W'5G
M7,(T@4F &8B4>U&5B@.<IB%091,10V$0^<QD*[J EXF78Y\S;XU_>J3E[<K+
M6T;J6/MSQZ'9#G?)2]#;#V>"UDP;[*&JVK*^VZ+:Z]6Z9:U&N&/._9'  42.
M]N%+.)EUUW8 V>$>[^*13H.X=8W>^U7Q(K5&W0>_^?M:#4?=)=\LTA#%/D$A
M2"(6J9BN !A3 9(PQ$AD62IUHH.8KAXW;Q#B7:^7O)ORQU0<HY]ZY"3:J_DB
M-'VW<\%KZ @9B 6WU<@[[A34/?Z\'8.3QX;-<)HV5*S)RZ\0.3:#33.0;/A0
MBXS9PRFH[S>E.M0N4C6JE <"Q$F8 1BG#* HH$#^.,!9AK-0SQ4Q1&1B5=:U
M3UEV9 T21\_!,JR!7 EKIEB.Y+SR:$/3@< &B;(.!+?LU2P)ORIU^J*6BX>K
MKL$>P<MZ8%KUG?.UQ]1@ /F;'X=X_8OW%^6=7J\\J<R6G*[KFUL,O6<U'KW1
MR.K'RUZ;B-_43"35(#J7ORZX]ZJJ(N66V?Y(75ZLRB>\]%;;NDKZ2J4^SX6W
M7,E3<OF[JT3=$?0'\W3/W3M?FNX(]WM9NF/7FCN-[E^>#Z+$FGZCHQLG5FGW
M^-5[J939(-1WI;[M7;'3E?>@/WOYM-CCWJ2+)#;3:R>$G2*0/2B5E7OI^&FS
M>9C."M)W,IV_R#*_?555>P.&'IJ!YRR+>)CX(*4^416\$* T"@")(!4)B06D
M9JGM)\E,O.(4T8/!7LU':)BD=@8CO1/-Y9*;K3P+H<WSV@=E<I72?IK(O-GL
M@X(>);(/7VWI_C@9P>TYZM^]'M7#UFE::LZQ&H/0)=-5=]*F*1^^XZ)-&_FP
M*@7/UYQ]+)H3RR(@G(J(8I#03#E+( $$(PA2$E$.8Y2FR*AN?T;>IXZ0;E0M
MD;(C5VTJG.@XN"!]?L97J^E^^35?F*&SII>UTA=C+[I%7KV3V2U*F"NO$:>7
M\UMYM4#R6("++AORRML*I<KW&K$<NGCF?Q>N'$(S<CZO^VC^5W+D;'H#%NPV
MKJY#_C65E*N\9E-%O5D8PI1DL;0J52/KP(>J+PP!0200XP%F,$0FF\P9.A-O
M"-O^_SVR5A40YV#24]@.A#=3KC9R&ZN^$:D<J:ES5&95*2.B'B[_L<LO+9+X
MD!=2!7S*7Y0:6,L7K[S532?, W>#SV <IC "81 R #-4=V6@((L$(3Y%$6*6
MPV"U>9@ZG-8K@]BZ*6NOOOK)CK6V$:UM-80^Y)HVW+1 &MIB/0P;=D#-SS%\
M,Q4Z&&/BO+)!GX,W*F4PANA\[8+YHRYI'--KU'NP<B*!,Z8FM<8)(D":'Q%
M*40@YBC(D$\H2K2&B6G2FU$Q[9JM]+BQZ;)R'CR-N)E;2,Q4S$D$3+2)%2@V
M36B<@&,79I/T-DM<>FP;<5 ?C]A"UXN,.>\^,RJV7A^:\X]Y@XXTHS*=[DTS
M?IMY .SV?]>OUS]*5EVS/ZO;GW3Y*&V4+\_E6JK<KYNGI_)5G12K=?% EFT'
M)<T(F?F3)U9\K5NF/L_*$PC[<U.MZ[.LJD2BRPW;66A?N(K]-IZ9/2>089S-
M MWQ0-RTP)JI3TM,57S\&-?Q/E]&H3U[G*QB?Q;D9@L.VD/1CQY>\!0+P^P]
M?L[7>*E21K_PBLN;OU\7[(:_\.7J67UC=3?/ZR>5I/&/^BMJG=6<$Q:DF0_"
M6!XP8:Q:8V14A2"SB 69#V&FG\!DR\7$NJS'EO?E_^&GYW^[N?)PCPOO>=BA
M[!!O#0MO#A3-%-<>@"U+=79KCRFOYNK*Z_,UYJAWB*N!D3@'OG:FX_7Q-ZEL
M1]J#O^S#SWKPTP9^N5_\\WWQM^*/XN:A^$_YQ]=_]NJ\D/55G:;,?\KO?\FO
MY%7!W^(_@NCFG^4SGYMAJI7Z:[/O*'NUCL&U^5KR;GFT])Y6Q?J[)*.HK[_G
M\E)>> R_.C-E+WTY@P:N]</G,WLOE7_/&+[X8>8F\LT+8]5=>;?^7MZ6Q6-U
MS^Z*[5;X>:U^_J/Z(I94[8,/ZZ7:!#^LRO<O)?M;:68S.R U\<9SD[_DC!>L
M'CO81#5O<:G&;%;U@ @U-VO?*"Q6Z^;"'VI\X9<FS[(Q YM."7N&H%K0[U<O
M7(W@4N,(]&UM%Z]IW/B>^0V9;6ISOQS'!KM#;*TL>!?T9S/I'8+5M_%=/M9R
M)N6JY/EC\7ZU*=;E:[LPTS2,4I*D\H4%!$".$I!1@8 @800Y1F&8FHV6/$%D
M8LW9DJRK'_]K4^85RZGYH(^3Z.B%=BZ5V="Q>D9<ASI#1S!7<P]/D9AW?.&
MD$=3"(>NM9UM\2%?\B:1;2$"P9/,EZN10I7?2R*0J1(A)A*!DBPDL5[KZE,/
MG]H)V QW4/2\AJ#I#(L>#L/K[E+I##UQ^H)9S*HXEN""(16]A\T\G>)8C..Q
M%">NL=S(\D*5+NQ-V\IYU9NW=4VJ=2E/I0N44@[]) ""\0C $/H !R@%+"9R
MA05I1$*VD'8766EO<-K$33[)/@OZ.T'#BF?3)MX 0\U-<!)<#+?&/B!G!^U]
MR"LJ#?#:SOX#KU7%YZOWK>/.Y?9I#(FK356?\+Q;K3$@1QNP^1,L<Z]X*9_[
M[EZ^$%[*8UE=3=Q:A20D.,T0 IF/J)I\(W=IGD 0D9C"D :$"*.>8@.TIDY9
MJ"E[[[PM[::SK&'2U !6>LK#$0)FVN*<\!,8TAKRN4IH&J T;^+2N,A'"4H:
MMUPTL?N#Y%)5 BG]\#_Y^OO[3;5>/?%RES]"HPBSE#"0A')!0XA#@-6@WHR&
M'.,XI#Z#9O:"+NG)K86.NGE&DC&*24R0B!-Y;F$L S!A#& N[:]4$#]!/H&0
M&R6A3H'AS'/3QT'3TY130&&F-EL./+7DO>U'I>KSO8Z+B<:"FLKN=HCY.-FW
M&'*N#<:9(>CZ]YN[-V[:P&9C<"M[^X/\2;4(& Q\E(8@B'QI/T54'LI(FH)8
MX 1'*0^1T!KH,T!CZF!-2W7O+%$3UG=ZG$-GW/?A0&;#\(>YN$:ND!&!K#PB
MYYXYFV-D1*B^?V3L4CNCIPX_?5X5VT8I70_$2& 8^W4I<835^24%B),$$)RD
M,8&<H3A9%/Q1=:K6VZ#/D=+Z)%'S2?8):G^932S.JB7\67CT-N*+1+9:A8VL
M?9+NNSJ.2>5H2SU+9M8M=$S8PRUS]'J[==HT:_RZEE]_71;:^=UB/T8QEOMB
M%J%4GD6D%4W"C($L1CP(L(C3&)I8T6?H3+Q5MJU)MV1U/&U&,.DM5P?"FZU6
M&[F-E^N(5(Y6ZSDJLR[6$5$/U^K8Y;;!NG:V=OO'I[S@P2+"892D(01QFG
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
MP,O4"8 M9\HGV^MU?E^N7O*Z>\-O+5>F^OH"]#7U\CR8&NK?'IP[M@[ [<8
M;Z%MVV1.,Q/. 4ZN].D%G,RK-R^'[$@_.GBD;9^Y#_F2EYTS;L'2-(&I\I(E
M:0H@3'R0<8$ "Z(X@QGF.(C-VLOM/7]JSW335ZTFN77<FO:2VP=D6-TX$-/0
M+VTDH46_N)-R7- F;O]Y,W>'.RG,<5.XTY?9&1:=<T@NVZ;>X*Z9W% \JNZ0
M[W%9OHHF,%Q]W9 _.5T_K.3ZSIOI#HL@) E5DV)#%E.Y_G@"4!!P(,^'D1^F
MD0^9UOISP\[4'B/5"+7CIVXKZ]$^1V9&Q87(Z]D5\^%IZ0E7)D3#F3JL==@J
MYKP][JZ\EC_EO]IQZ,ZR<(.4(^/B0F9FM2_< '=H8CAZJG6VG;1D5*_-^K3W
M:=4,Q&W'97 ?"A0&"*29.D\E40Q(G!'YSPAE21K .$@,<^O.4YOZQ-11[5GU
M'0.J]=*R3D<U&S:BAZ*>_G*&C>')QPTL-MEPX^*ZRWT;H#5WIMNXV"?RVC1N
MLE, M8ZIIUD]\H+FO/JTJYC,$L@PXR 2(54-K0.0D2 &&8U9+&T?WX=&-13G
M24V\])L]MD_Y@C+) <#T%KH;&,Q6N2T"QLMZ7#A':WJ T*P+>ES@P]6L<8=Y
MA/K]ZBM?UJ/QVN$<)J'IDS=/O":5.P47KUY'V6M)#P=E->4>CU)?+++9^K.3
MUB@$/2B15>SY]!-G"SH/"M2/-@]?>'FSD4\Y54X^E5/:-#/A;!$)F,*89R A
M, +R;QQD+$, (Y@2F&1)EOIF%7 C%$V^3:O"M[N"@[7*FGANXXIE2[EIKK%L
M6#(L9AN#46_'= B-V;+=[R_2DJZSOKV.^#2]10:DG*"QR"EJ;]959$#TH98B
M0[?9JH#\15K<]TM,:[.[K8M/6>@3G_N ^9P R&,",AZG((T)CP1FJ8B,SL2G
MR4R\^[9$O2U5TV5]$AK=U7RIP*:+^$#6"?H##,OD;,F>)#+S2AT2]'B!#EY]
M;EWVWXLTCO_^[__4_43^C^"*__L__7]02P,$%     @ !X9T6LCO<D[\T
MFZ8) !4   !S;G=V+3(P,C0Q,C,Q7W!R92YX;6S<O5ES&TF2+OH^OZ)NG]<;
M7;$O;3-SC*6E1S9J42:II\X]+[!8/"A,@P ' %72_/KKD> "$@0)(B.9H;'N
MHKAF^/*EAWN$+__\O[^?SW[Y!LO5=#'_ES^Q/],__0+SN$C3^=F__.GO7]X2
M^Z?__:__]$___/\0\G]^^_3^E]>+>'D.\_4OKY;@UY!^^6.Z_OK+^BO\\OMB
M^8_I-__+QYE?Y\7RG)!_[?[LU>+BQW)Z]G7]"Z=<7?_:]4^7?W',.$V3)SXQ
M2B17@E@G J%46VUSM%ZG__?L+T%+Q:,0A,H(1$H7B \IDZACBMD'FH/L'CJ;
MSO_QE_(A^!7\@NS-5]V7__*GK^OUQ5]^_?6//_[X\_>PG/UYL3S[E5,J?KW^
M[3]=_?KWG=__0W2_S9QSOW8_O?G5U?2A7\3'LE__S]_>?XY?X=R3Z7RU]O-8
M%EA-_[+JOOE^$?VZD_J3=/VR]S?*5^3ZUTCY%F&<"/;G[ZOTIW_]IU]^V8AC
MN9C!)\B_E'___NG=S9(K/[_\PW^#/\?%^:_EA[^^6B 8D,SNS]8_+N!?_K2:
MGE_,X/I[7Y>0\7OS/[[A<EPROEGL?VW^\-?;-2^6L$*@=#R^QV]<_7U9Y7GK
MP_<US!-L^+E^^FP1[_S2K$AS<?.7,Q]@UGUWDF ZZ9YZ$E;KI8_KB<_9!"XT
ML=$Q(IE%Q#%$CT2H"<ZM"]G?9;>0NT)Z.^&O(/[Y;/'M5WSPKT4$Y9-.%IT<
M=I;;R.0XNJ_?MB_XNY-LP(HD'9$Z<216,Q)L\"1GEKFF/!G'>I&]O=I=JK=U
M>;*,ORR6"99H+JZ7\\MX1Z^[0+WZC5\O_!(?1.+7Z2Q=_W5>+LYKZ&J]J""Y
MC5J0W#_]@EQG6"XAO=]H92]S'6=K-*+0_68-C9_,YY=^]@DN%LOUA%$C@\J<
M,"$5D08BL=)98B!3)I6Q-M,JFM]>]2 $\/81<+0D&T'"1UA.%^G-/+W&_78B
MO>1(8S'SP19I.&(3LT1[F9BV/H/G5:!P9]F#L"#:Q\+QLAP9#*\NET52;Z>K
MZ&?_'_CE-0\Y2V4MRD%JD8E4VA,K(KH T@KEJ>,4>NYE>U8^"!*R74A4D6@C
M)N++TL]7TR+[*S/'>0H,#"?(/VYX.D;BE*$D6@HZ&.^Y275<A7LK'X0*U2XJ
MJDAT9%2\F:^GZQ]OIS/X<'D>8#EAG,F(XB!.>EV$D3<1%HC(&,0$4NI>:+B_
MXD$HT.VBH)<$F]#^)SB;%B',UQ_\.4RX%4(%%HD($H/G[#,&SR:2Y)*G 8S/
M5%5 P-U5#T*!:1T%/239!!+>S>-BB2:L$_QGE#^\6ES.U\L?KQ8))EY'JW3
M>,@$#(]"\B0X9$>RX#*/B6<G*@#C42(.PHEM'2?UY-P$;+[X[^\2BF^:IYMC
MJBM+J"SPR-!=#MEX(J5W) AN20Y:.(RD-).F F#V+'\05%SK4*DAVR9 <I(2
MJF!U]<_[Z1S8Q*LH0,6,^"[N,YI+9"=3XIS.KC "L=\IU=ZE#SNRHJVCHZ]0
M6T+&*_ST=/EE\<=\PJ-PCDN-.Z6E"&ZCB+-2$)5HL)Y9#DG6P\7MPH>AHN&3
MS!H";0D3W=YXNORX7'R;SB-Z5)DG[Y#P)*DBDM*(5B]H$I3C#I@)-+IZP+BW
M^F'H:/B4LYIH6X+(Q\5J[6?_=WK1^4XJJ^RUS$1S,$0ZJ8BW*A.:<N;6>Y==
MO\.,_6L?!H^&#SXKB77LT\_"PQ)\1W? 0#RA&TVHCYQ('W$O=.A9\ZPQ3 ?K
MHNUWFK&]VF$ :/F8\UC1C:SR<CL^^_AU,;\^@@$59 !*B:%)$PG,$J<C)4*!
MAUA^)/I%JO=7/$SU#9]E]A+AR.K_#/%RB=!E/'R9KF<PD1J"8<"(-QYC(^XR
M<<PD-%Z.TI"CSJ)?W'E_Q</4W_ A9B\1CJS^+TM?,I ^_S@/B]E$2,LTNBQ$
MN1C1C6&,V&*[G#(VI"R-L?WN/.\L=YCB&SZW/%YXC;ST;[['KWY^!MV!:[!:
M9"H]P8U*$*D2!L&,&J*!&A64C?BARHN_O>IA&&CX3+*W*)L(!WZ'V>S?YQCL
M?@:_PGTLO5NM+LM&9B@ZIQ1YD"5E$#S*AT9/N/-.<6&"E34B@CW+'P:.YD\A
M:PBW"93\QV)VB0I8=A=VR]5$"2N-0 ^'!XT6SVMT<PSZ.MP'884VWB:H@(Y[
MRQZ6+M7\Z6,?83:!AJN\CLVU?=D&40F7JXDP$-'Z(>$RE-#'%-\W&?S F<Y:
M4.WZ^1"/K7X8-IH_@ZP@VB8@\FZ.3T-Q3+_!:[_V5VQ-5':,<N9)2"*AIQ0<
M"5H:@DY2"M1[ETP-N_'PZH=!I/F#R JB;0(BG?5[Y==PMEC^F.#.)ZQBG'"F
M,'("$T@PN5S$&)^]I9Y:6P$9=Q8]#!#-'ST>+\@F</#YW,]FOUVNIG-8K2;.
M2<^%C"1DAD0+Z8C5'HB@P0AG@V>YQAW6G44/PT'#)Y!]!=D$#MZ<P_(,M[R_
M+A=_K+^^6IQ?^/F/239)*)DE25$KW/D4QM;),F*$XJ %4Z)*,L2#BQ^&BX:/
M)VL)=F1\O(MY>7*9IO@;)^LUK#8Z>#OS9Q/I+% 4 ^YU/J \@!=K9\MY:P;O
M<O*AW[:Q?^W#T-'PZ64EL3:2H/UV.O^\/E^_62X7RU<+)"+><,-IA@ J$F6X
M+E#WQ'E6JB&C0_?(!FWZG6\]3<-A8&GXQ+.RF)O8<3Y_A=GLQA[JQ+D)E&3&
M@$CE&?'H-A-C0%*68C2RA@.ZO>9AH&CX"+2G&)L P<?+,)O&M[.%7T]2]-Q[
M+4D."&.95" 6_X8XRKD4M%2VU4BLVUKR, @T?]!YK!";0 !"][SD$R_B/SY_
M1;&M3B_7I9:\W/!,;"S(9:ZD!;)RMQ.)M3D0+9)SG'H3=8T3B\=H.*PRL/EC
MSVIB'ADT)[@-IFXK+)M>!A<I@AR%0#',DC029TPD63FK.!6)]3STO+/<85!H
M^)3S>.$UXV9>%S.^Q>^L)@P8SZ+ -8)'IT<$$GS()')AD8O$@ND7G^Y9^# D
M-'R864.@36%B4_B\8<(EK2%:A49,42)C*N*QFC"JHY;!Q\S[G6+M7?HP7#1\
MIEE'J&TX%LC&TL_>S1-\_W?X,5&9<N LD.R<0Y$(2D(YGX4H>:0Y>\5JG&W>
M6_8P1#1_NME'F-70\,^_[@CQ/7[CF"Y W<G+NWEIX]0]YRZMAS4$VGE&[]Y
MCU/5LTU086!R=>*TM<8-0"RU&@3W)">7"*HQ$)<=?ADY+?5\R+A]2B1/K-'+
M\=L\]>UT>?XN36SP)C"J"(1@B#3<$"=MZ6% *5C#>7#]#I7N+#=.KZ":"KOC
M!1XMR;%]_PWA7:I7@N"38(8 H^BH,##$QP0D,1G!<G1<:+^.05N+C=,H:&#U
M/UN*;2C__553N8GRTHF@-=$&"9:0'7$*/^,ZNH2[#P^TWXGAO07'Z1 T, B.
MDF:+^_FKTP^?3]^_>WWRY<WKWT[>GWQX]>;SO[UY\^7S,1O[_H?U[_YW&)T]
MM_K+%3GS_F+2E<L5=_XTOYW._3Q.T:=?;-J^W#J&R@)XHXET*1"I;4(7/RF2
M14;7D+LD'[6DV:]"I^>K13=O$\S6J^OOW+Y6SZ'K6%NQL\87'V9HZ9A)W HT
M<DHI?%'0$<:7@Q$5E A")9/L8%QV%(SC0PR&A&MC4D'<(VXLU]1_@EGI]?K1
M+]<_NLY(OKM86_WV8_LG)]^GJPF/!H267651.343CGB!$94-B;&<K8!']YUC
M@'0X=8V [ @,+%Y$(8U![?7BW$_GDVBHX#HH8ABU^-Z5-DQ9HT<N?&;"*B'E
M8RWN^D)J0\6XT!E*WX_ Z@CA-P"?#XOY<HN)OT%7^,B-#IZ%0'2(^*IER,2E
MG(E(P7B1:%+P6.WH,0AZD)!V0'2,=A>U1=T 7C[M<N"I])EJ0YBRCDB!QMF#
M,;C7^QRCQ"!"/'9VTM?</ ,IU6/J@9#24\@-P.1FZ\90!M[AIZM)2!EA'CSQ
M7G+<OKTEWGI)(+$L/6@JY&-WJ[T\YALJQH5)18>FIX ;@,C):@7KU4VP$+/2
MB7I./'.JE-+9DL%:^J_PTD26,>8?ZVIS##SN4M"(KWND/A?5A-L,-*YJ86Z8
M$+@WAJ0<T;DP8;@EH=3D4\V4H=DR%FOO,P\2,BY0^FCV09#T$7,#6'GE5U]/
MYJG\\^:_+J??_ R969VL7_GE\L=T?O8??G99*KFY!.DCT3'B]FFD)+YKX$-M
M8D)1X>UC!=#'8.<@PEK 4B\ +(;61@,0.XFQ="9=?8((R!)NW1]@?5VI9WP$
MEZ(D)I<600PXL<:;TD',X2LI%:./99D>994>H6=<!Z<^H*K)O@$<O9M_0ZH7
MRQ_(PB1[IX0-Z/(I)E$H"7UY)1D1/G&/@8)V\%A7KF-PL[W^.-=/P^'D:-DV
M@(N/2[CPT_3F^P7,5X#F\W3]%99W9#01CBMGLD1A("-24D,\YXHH)QG%P!#W
M^U 9+@>0-<Y,B^%05%L3#8#K+O%<9F<$3R3+KJ[< K$.,E$Y*THY4QQJP^CY
M@*E>@SG@]G2T=(^'QF+M9Q6A\6$QC_<DHGU6D!#=R98&%2Z5@PDNB-:1:6L,
M[KK#1%J[M+3@SU0,MGH*NP%[\G&YN(#E^L?'F2^CPE)Q\R_*P479>*VBX&4P
M)"?D #\!4A)YB2A^O?8B*58[S'J,GA:BJ[X:W]FA*HF_ 2B]0V7,SZ;HTU^)
M"M9OOL?99:DA^NMBD?Z8SF83K6W.G#$2**1R\&V)URR1&%AV6GH;:'T_^6FZ
M6K!+E:%571T-0.R&;D$ET-*[U:?(RF&J(0%E19@1)I2J- 6/5?X= Z-G067@
M4*LR5(X2:P-PN"^,B1=:1,B6)"]MJ7(/Q(+3^"4OHP)"<&IH3Z>%&*HR/'J)
MN1G'> *6X=,Q'/#HX*$[[Q+Q*FM"F=5),Y.B?JP:\'APM& Q*CJ]SQ)D ^I_
M/_5A.INNIW K!4&!:S1V1"M9BIQT)(YK]+2$\-P S=K73M-[@(Q&KJ_KW%'V
M%7,#^\D6"_=/%:)67'"1B0X*)1-E(-[(2"A(DY Y$-5/6O93,VX@U%O1^X'3
M1^H-X.<SS*>+Y8?%^H:3B>,^<,\983DYY,!G8@5-)*O(M?-6&?=86>E1:3([
M5#2#EU[ZO9\RTT_81\/E&RS#HM9M]V*.CUN7(*UCY*/_4>[$;MJ&,D=%3B7I
MC.%>[3*^55YSPCRZ7 Z4Y[%VE/,X1>-N6 ,!J:(2F@!5U_L>TFL(-S>KN@PW
MR<X2QB$2:6C)2@V!1)0:4,ML@EC="MVG8EPW># KU$O8#6Q:UU?R]V ?+67!
M>D?0]3,8XWE%G$);JO%]X"D8+F-M#_EA2L8-J >"306AMP&=Y26NNB.C2=)1
M)Q<LT1R1+XT+Q+'2#B1C"(&2\2G6KJ?;2\RXEY3# :B"Z$?$4%>Z_!;%L%A.
MYV?7?/R8^&P!@LP$G35+9/*<6*H824I3I;Q2R=\[PMO39V+WV0<!H7I/V(&
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
MBMT_GN4(*3< DY.4ID7\?O;13].[^2M_,5W[V14S2DKCE;+X[I1*S\@4\50
M85QBP!&HUK'VB>JC!(U\5U0=/O6DWP"4/L$:Y0'I^O;KB@LPX!W7DA@F2[MU
M?#4\:$5"HB$;A9MYJIT/^3 EX]9 U@=/!7DW@)J3&"_/+[OVU_M2C:Y?A\@U
MD]+A'HY1A+3"$R\2(S&SSEMDQM5.=3B8N'$K(@<P3(-HI0&XW1YO786MO_WX
M^WSZ7Y?P&E9Q.;WH5%8<2">SX!;%M<GS<.6T#200"I(QIZB*4#\'\##:&NE8
MW#]6&T09+8+L@S^'J[<R 05&C2B!B2/2.!25LZ4>5*;H?#DMJ>U2/4+.N/[X
M,/I_"F1'*F-$7&WZ:FSQ\;M?+CV&NE<VF'E@F2M.DB]WE#XI8M%!)-9QKH67
M&/[>*V+:U[ED[QJ- >58'2[J"[0E7)2&%U<L<)XC\[C[.UVZJP1N\3.>B+-"
MB^AM,MD\&Q.WSQ]W#QH<#T<*LH&]YX$,LV U*(_$,UF.)%*93*.%(4GD&#4$
M;WCM".S(02S#M]2O>,!\G( ;@ CZ[TOPI9G7YM]W\]T+G$^+V>SM8OF'7Z:)
MCL XTYF(4-X PS)QLHP9II"2LE8H7=L5?B:)C9Q$'XF(W3KKP=33 /IV4ZP
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
MONFZLX2^FXI4&IC!_-A^@X\]KLH1^T&T5CQROUKOY-YZ#T#,JL2#HQC7\])
M'H-\XIP"HH.0&IQS@=6NZGX6@7T-4>E6=+O$5A^'U<08IGD 1P ,LFY#(%ZZ
M1)ACH$R@0IG:J=G[J1G_V'P8S-PW2Y7TT:)1^@QG18+OYGFQ/#\^VMM]2H72
ML,<IJV1YKI;Y!!>+93>(X.8^F%F)GJD@65!*2K<#XGD,Z+)JQ6,25KG:C;OV
MT=+[DN[><Q_:786CE"51&G(:A^P*W+:3U42#R4( @#1#L]N<FU,%&SN7;I65
MT:)5>3^-I?,$N@Z;:56]VIGN?UC_MH"'T=G4! G+P6:)B ,9!.XXPF'8S'*)
MV[T-D3IG:M^N-3%!XM5BAM]=E!N?;W!2\FO.N@4>?'^HUA D)5F"(A(CA]*T
MQN";9"Q30E-1?;#Z,\C[GS!SXCDHW+V[&T:3+5K"TEH?_NL2'_/FVY'V[_XC
M*G20?X2F6F[5W35N@9-=S%1S2Y15J-!L,W&&&4)MCF4N(>3J%UG[:*DQRF+[
MN=OI,DP(JR51H40%S!GB4^;$",^X!^E#];9C>XD9V86J@8.'YE7T%WR;YN*0
MX0[#CZEXZ7$58XVM,$)&QZDNQ=: VPL($AAN:#E;KB5ZWZKZG=-P8RNZ26BG
M^=X"/S8?MTK-.15>&2"*95V*M#R^(R8100,SU("#6/L(Z3#*FAU;\1R4W+=5
M RAEQ)F8UUQ]7$X7RX^ '],GB#._6G6O=J>K])^7J_5F#.@J+J==8#61I>8&
M(B<R6%=*CAEQ42>BN8S<:V<AU'[1GDOC0?#C/QG\!E54 T#\^PI.\YO5>GKN
MRZA.E;Q,/D>B#"V#&G0@UC-% H#S-LG@=.W@^"X%!X%(_&0@ZB'D!B#RRJ^^
ME@L"_*<DN7_SL^(SWC? % Q0#9J8CBDHM3D05-?VENN84S35\W</(>P@0,F?
M#%#U5=( SM"^ K)26IG>YR0F#JK4Q0<N<ID@C)^)4B8?;?!@C<R\?@+K/FH.
M0I3ZR1!52?@-P.CC<G$!R_6/C[,2*<U3>4$NRBY]GR\%'"23EF!HZXJX# DI
M*2*49)"<U<G5KC@_E+:#(*9_,H@-HI@& '<S+V(G)@E,>1\HT<%3(G5)N&')
MH+"H+W=< JJW--A'RT& ,C\9H*H(OF)_@D$&4US_:,/C!,.(%##2)12D)Y+&
M5#K$&&*MA\Q23%!]4M3!Q!T$,ON3@6P8U31AMNYR\W8ZGZ[A_?0;I"N&I.F2
MF VA@;G2%5JB"^ \X0:4 YML4+7/')XDZB",N9\,8W55T0*VSB_\=%GV]M/E
M9E*CGYWF]XO2)QR9VG!YWVH[FY5/(1'M7"*2<8WO3Z9$1*&!6@K:U)YZ<0R=
MAYVRTI\-@D-KK %4O@?D MZ#7^T&.2)J%@UUF]:Q,@'&-UE1PJ70UAN,?$1M
M6_<(.8=A[&<[RJ\E_P:@=-/&;RO+X]T<971Y?GL2,S$V<A-R)CDRC)RI+/UJ
MC"",><LLS4*JVL[:080=!J^?[:B^ODY&!-I59R2,<);KXAC<[]I^[_5AI4V)
M9T $T[1,;8_$@G$$LA":>9E=O)<PL;<?U8%+'H:AG^6D?D!Q-V"M2M/TG<-A
M3;.S93YV"5FD")Q8F3Q)RE.5A8HYU#Y2?8",PU#TLQW/]Y5W W;G?JO4G3=
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
MR9+N$"W[;114C,7(.AHIN]K]0X,K*4+.2@C-F?6V]=.=QRE9UN!,U_ +D#E
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
MGYK6T7(>6EJTO#R"E!K=R=65:H>'/VGU#2US5IMPWI04!.F%9XZ@;W@=(NC
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
MQ(1HR$?=@C/D%+/("X9)TB2&4/KP<PLYI^Y!BZ6S@-^#E\I#/X;CF^'XZC.
M?:[)Z2_/! ]_F<Z&?N"HLLDJ@80)D'W+$,'\-$C":&H"34*3T@-\3R"W[M%/
M*42M>M^7TE\#X=(1K,+^!EO'& +#0$RR&$7!-.(FGQ.9Z%!2/K]/CD[BTBG.
M\=36/9EH"*C':*\IG%[,9I.ANYGE4O3+[LM<_@,ON34I0FJ"600ARH2LIAQ8
MPBE%(Y23I0/N[13538/[Q]O)6C@>4]W,CEXP6+S_QR^3[N=P"LO_$L<Q#6>E
M(\2='^HG+#R,OQ>(!9VCQ$?(.&+*38P3SL^C<3YZ3)XY+@7D5.<3"[ZYF63;
M>!_!XNWH&Z@L/PW["/^[$7PO=]883^-2XO<B\#0&F7!$8*)@HTXGY*)P2.61
M<)80ZFAI=W8,G>U&?X=@:-7)]:ZQ!K;3ISP^8VO@ G-&>]@5",^5#)%F=CC"
MVLN4JQMP\>/K'235Q5K_F-@*PM,4U [>M@MN +1IK+1$07(/\8.P".)2A32Q
M BNB*?RE']1M)ZQN\E +>P65U0X"E^G/<W:4L!Z')!"V!-AA5,&. 7]X+HUT
MGCBN>$\>;P-)=5.(:AZOA(+:P=M]D++"#6.)@_E0Q#0+B..HD2')(:V4QE$9
M+&)/$=X&BNK>W=1"6PGU%,MD3VB=MOSL!G;6'0S=2U$Y8;!7 3&5'S11\..:
M&H\TYWFF+H^X.!)/(+?=<[Q34HZ7TE\#?O&.U:6I;S+ 2#!W+FD(: ,%&8(!
MNF $"MHJQ:BE*97>CO>CK'*_N9<"R@: %M3:T5C\&2>N*XS&)SO.)NXD ]]O
MM04+CWFZ%OQ-:PX&KY(*7D8J<.EWQH?05]<UUD9F<0TVA<]E5+R)+ZMC2BQ(
M9"*>7^90Y(SUR&,EO"8A\= 7,K=35C>'J8W)@EIK HVY+&BAO-&H^]..?;SC
M%)B[F$[C[,WW7*#T87QQW=V,9P-"%%8*0O+@0T)<PU9@;6+(4Q(@;R,6_KDP
M+@^EL6[>4PNAO6KR<*R:!5;'\2IWS7V)E&@0 F:<18*TLY \!@(9'B<*16U,
M=$92PTK?,NT@J6Z_^MJ^LH2>&K]3_F0G67(_8YF;XV?+E;P?WD[K"]P""V>U
MR<?+E#E():)(^7@9_I-@%GU43-#2(4WO%8'YDMT.PR^W'\8ACU*XL:/_=S,9
M3L/09T4MNRO&Z(B!',IY3""'(ACIX.=OBK7 )@E1O(O*_M2U>^-["%[6E[44
MUTX#IRWWG%W<S+YWD^'L=CDG.ACC%42>-GC$L;/(>J.150Y+3K1@NK=RVR>4
M-(*GPGK?!*_CE= DE)9]C14-L!&SA(CDD%3KH)!)B2 %LF$RGP2QTKUX-]'2
M")Q.T/-.Z!PA] ; <U<>_28G$Y/;9=_JR+TWRA-(>[G+QX4.6><E\DGY&!4.
M5A6_>EA'2&NP.4;'JV'UR0)O #7+\Y.G/"01*6&078 [!JF8&)!1@:-@*22B
M6%*O2]\,K*.CD8NHDI@Y6=P-0"9OYO,797/7&["2R0B%=-(0%$(JBES"#(EH
MK"-!62Y*QSE/"&@$)/V&-\>+O"6\+.TG1L]\P@),!P/Y04BDN;7("2)E],Y$
M'OM"3 LQS G*W 2+(R3; ##>V<EH"%LHL/%'M).E-PS:,&HB1893L!-LLYT0
MCVA@7G&KJ1.X,#S6$M((2(Y1;5=:S@V Y:.=/6.!XIB<2!)%\*F(@U1 'C@A
M[TCVMCBEXB-*UI!1=P<J"91395P1)OD8=W !*XK+[Y/NYNH[Q43=A>32&)5?
M2E'F([A8#B))UB"J%(F>T&A7YU4_/Q3>LG[="]@2^B\EO ;T3_0]"Y3?S6XB
MEEA*))**0$J6.ZLX1Q5*6'/*% ^4DGWUOV;]NM>;)?5_JO :T/\C"/-[%BQ1
M@B>*E"$66( DRWH&_ZEU),E)1E8;->]E__P0_?=VJ=B3_1\EO ;"A+T2LH_W
M[62M%%8+"S)B-N;IL![9Y"QB443%(&'#NG0N<AB%C3QR?J'3^_)*:P"2OP$[
MT\53[A@@%A\/QU?3SVEY%/3MQDV'86@G$*$/G$K6$_"S0EF2>WPG9!4-($03
M34H.MN#24Z+WIZZ1(]P>,-*]B,)J[XYO[(_AS(Z&_X[A*^@."/E^,0YOX\\X
MZG[D1E:+4=IQ+DFB^"#YR(TU!L3G&>(4_G >XG_%I.$N16RDW&O?//3+9W"F
M=QK2^M?'>8#MXKJ;S(;_GJMV.6X$0[()@25'0>B$.$L.61DMDIX3P0)30;""
MH'M.P1GLN"\&OA/UT\#FNUIS.5W6UHVO<HN5-W8RN4V+9H)3<.S_ \9VV;W[
MZ\=P47\WP(QY%8U%.!L:AT@:&1^R\0GO&9?2BK[>R!Q'<=UD] 4WZ1=4['G!
M^%,W6\=P,L$FK13RU ;$O>/(N#S5R0@;N4_>VK[>(!Y-=-W,NDTP%U!O WC^
M;3R)OKL:Y_T'F%Y6(D\?1!['=C2#"!LVI0]C^&Z<SI95RP.K)1?<<L1T+D-D
M.*!\29;;JKD8=228EG[Q< *Y>V%8O@(,OY1*&T#O9NM\L,C<YW>@/0Z1!HH@
M,(+T,/" C"0A]_EW1%(>N2L](FY?VO;"I7H%N.Q%6<5 V'=KO7<IY03RYT-_
MRJ]@I6,_' T7G!?NL+?O]_IIM'<4MR_1>SERBH.$+ GG%S: 6N0D5R@E'BEE
M(CE:>FK52[RT>"K<#<^++AZW'+F!E6\?_O?9[!BF2F#(('F0\SX@'&F*%0*3
MDR92,/C86VUS"08:.18]$74;C^1?7,<-[.]KW APL>Y]WO)'3X5TKX (3%N"
M,=*8 N^)>.1T##FL,<F1P&%_*5W*5(;T1DY@"X.ZAEX;@/,&6U[?SB%.!\;$
M8'1B*-#,'F,&:8(9BCX%QJ25%/?6'78_$NOZW"HPVL\_%]%I[;N#]?)]RNBG
M+H=L-_!K;A27F]%_YP>UX_FI=7Y/;Y.-S N/0DH&<6<QLB0)9 SV0D9FA32[
M8MR"]-1UJ34Q6TNI[;K>N\X/S\[]GC>-&"23B T&+)>1E MZ,'*1:>0M=8)"
M7*5YZ3.$TZFN>XG6L(/N2_-5F]?,#7P#PU_C52ZF6%XA+H\ !UCH0 *+"/ML
MQI;0/,';Y.V(ID"X9'[G^</!7ZU[-U;= _>FH'.(%RZ\G]S8T67W-<YN)G<M
M=Q2)-E 3D! Q(NZ!7\MY0M%&S*3BA!!:+$182T+=*Z[JF'P9U;4;",Q'!UZ$
M_[F9SN:C! <B!S',)K VAA%7+" KL4/ ;70$N 3.7F:W7R6M[D56PUOZ23IL
MHNG<IL90V&DBJ9,0;%N-.*<09ZL4D(\._#_AD$KV!L8C&G?U=EO5%/A.T%'C
MS;L>[G&>1<>EKZDV?J"?>ZG]^'F!BRC,<0PN8&1H?O0IR+R?NT4>_D\8"MY)
ME![_T>-%U#.Q?HH/K>NC( 3R)PH1K/*YG2)#%D/V1(6-VD6P.%YZRN<V>MJ]
M)CH$$SL+EX[50 ,AV@%%6 /A,<8I'T/%_,J*8(,T;!)(4:&-(3SA6+J#W 'D
MM=% _71,'%\E=Y""S@M[=]-%$V9&YX>9@DF0I$_+8,(;BYW31JOB?1(.I[*-
MANDUD7B,NEH$Y)=)!SS.;K^,['AV,0[O_G4SG#\4&$3G'7# $ @,,G'F$Z0[
MP"C1*BB#'6>R=R!NI*Z-[NC] [",>EH$WJ]=%_X<CD:+LE$[OLJ70XL?#:+G
MGE'%EJ&+,@(Y)0,RUG+KL,*4]%[4OH6^-AJ?]P^^4BJJ?9#\C+&/T<*Z0^L@
ME9_=#@RUQBL3$5%6 B_6(6VY1H3JY 3VUJPV4]QP7+SC0VVT*2^&F^*R;=%-
MY=QJ^6_+$YHWW77^_PN]C<-=0?RW[Z"%7X#W\/@7\G.[@3=:*Y8"$L;IW(B=
M(6T$13%9D(+QC,B^9HR4Y*/N2?'+N;V75GD39\7'2^'=]8]1=QN?_'B@E81T
MS"O8#W".3D0NNO<,!1]#PBEA0DI71I?EH.[)=(-@/UG-]4L9]F ^Q]>SV[D)
M<ZJICQ&LEU"< VP/L8XV8,>6A$293A$?%Q5L^^Q>N--G@[N>Y=YBQ/!A#$F;
MC]/I^@?X@\@$,8$JI(R#R)EXBJR( 2E.E;!)D6AZ=XT[:-P+A.9L0/@BJFH1
MBL_M+#,Z^3E_K+FLOYC>_=- .VNH3!"ERYS261LAI2,4$4*%BY@YU]M<I^,H
MWN\\')\_3OO38XNH_7723:<#&;2U 2+H:'(#90JB-$3#7N"$D$0:%HH/P%M/
MR7XH>P77+H?+O:'YW=L*;G747(7D4%*YL_]\@@CU @G+J5!>"Y-Z/TX\LI::
MO()+E!,UTM1,Q,?2&J0HJ9$4K(1["%>=24@K)Q%A-M+DC;.J=Q<%=.P'I%=P
M&7*HS-MR3W=GHL/X1$+&^!"I<DBPE"4D,-+48618<@I;C+7LL>1@/5'M/A,M
M5-120!<-76H\XN;K\.K[['/Z;7IW3R."4%10B4*PD$U;R9!18#2)^,"!J83-
M?DVR]_M>,R4J)32\X0RCE+A;V]@>\;4[VQAP\.M8"(:$R .QP,DCDY3--;#"
M,8TUD3UN?@?1VDRU2D%0OJC^3D7J9?%D\7Z/>,3T('K!E-%YU@G/,W<2@:R%
M!8@-#+$>8\Y)Z9E5V^AIID:E1]B=K(>3H=5?)OE4; -+P7=;ZQ$$FKD#/Z0K
M!GN"DI4B60]>/_2>13XEJ9&6MGW7'I^@AQ9?1KSIKJ^'\R=%=AP6CTVNXM@/
MRTPY/V#UD]]$',M)H0<1#Y_/&]N3[Z^!I%%6*VH=,M8GR!XQ0_DP%$6)%4TI
M>)]*7[L<1.#)@[1RA>KC3RSF-PB/%2%$(>Y% %\<(5_&P2/%'4XN6&M5Z4/]
M]934S0SZP\JS85NGZZ&!0_E?;J;#<9Q.+_R_;H;3X5Q->:QA#)XP9B!@C"GS
M OF-HRZ@0&V,P0B#9>G7-QM(J8NG$EKNRHN\4>3DOTYB7(XRRE>JPKF(5) &
MA*1)SI$QI,P.1^ZH-Z1TYKB3J+IH*J+Z/>!TO!YJGW9]>_?E$2-ONLF/^SE6
MR0=)**)YF"&/("R7I$8$LEJM(8\AQNZ*F;9^H3UDG*#%KK1(:^)B,AM\!-JO
M%E67=AKG-N,-#RG8?$&@P7#R98-+U*&@A,*))$+U7G$>+/_(L\!_/7B5]5^N
M>\I4<$,J(-BF8'$)_XNEL5"%C=+>(695KE>TD)<:'I%5CCBON?;[S:@^"!P/
MWZ_C2TKH<R,TCA1N[?WD31S=C.QD.+N]'YL<E"2<H"0-!Y%8!2&_CT@++;6,
M\QUWKWUD=>56='ZLHKI24FL@-GWF)#_>MZ+GA@EE%$>&P0[*(XO(A2!1BLXY
MJ:S5Q5\[;J:F[L%>#[E-(<$W *&[@.Q-=^V&X^6#CR5C,_C;=!B636,>WD!!
M4*:9RD.)\OA,;DQ -C==HRHDC#D(D96>-G4$F8TEU$<B9$,6U)>Z&D#D%WL[
M/]=ZWTT^QBL[^A9GLU%<M*S223&=*^@YQKDS$97(6C!A28-S*081K2^,O"WD
M-!8AET%8*?'7CHC>1C_)3S<_9 /Y&2?S9KV?NEF< H?S#< 0JZPP#%%NYU*2
MR!@)+&&BDF&YH&N_>=L[/]78_G<:4'J0;CM8F9<3Q/O!3P-@0'.&"5+, >P-
MT4@;9Y#0E 4>%2-^WT=3&SY1]_%]O]@X19H-[$0?Q@M&GC'TN#@@11DT$18E
M$G+R(3UR'OXS ,JQT]1I7WH6]CYTU7V;W]/>5%PA[10"/6=MWJ_S4S?V-Y,L
M\B<LVD0%6 PR,<M0"PXL@I=5U'.*\X![U4-[O+WIJ_NP_L6P5TA!K3JZW+YX
M^C7Z./PYW]"E]=CF!ML:JSR EGID@HU(P8Z.533!X])='_:AJ^[#]I=T=*<H
MI &0_6J'XVF65YQ^'K_[*XOL9CC]GC.+S^EM=+.!%E&E(#4*.K> $M1 >N'R
M;0W'.F B8BC]=& G477?K_<$K[*J:''(Y*/ZF-5:KH=VM_^PLYM\^-NE^[YX
M\,OOAV,+OSB^>MKYIT@-6VEB"I:\]2JG*A5R05+AL<0(,LX\K5=9Y(0"2.>B
MS0@ IKKT1)H7K9![:.;X6 '#>0H^)^'MS8,P*$O>>#!HDYL[<HP5<C3"CA&5
M3+F6U;G2]P&'T'=.U72'X&KSE-_".FM@@_\884.)ZSF\?<3?)_ &EW_&T<_X
M#Y#T]^E $:6-208Y;!WB/%ID"5=(BB0LM]+@5/RNZDA:Z^*T/_2LWF^]A"K/
M"+)_1#NY_+,;T!"(LE$A,'J+N*40?GF7D,[1DB42>U[ZS<2!)-:]DV@.H,<H
M[MQP"4"+@V!MPI1$I%4$83),,V]@AU(2KXE)FM?RH?=$UKT&:1.;!ROOC- Y
MR.6:VC&'4@H<<44T<BX_<C)<6(9E$FZO\K0>0%GWVJ4Y+!ZDJ@;Z4"R2S[B/
M^)B(6!-ND)#:@^OW"NG$/<+<BN@X&-A^-9('@'!_ZNINUR^7]_2DKR9:S:[C
M;6N0+*P)@AJ59Z5F"\NSL 11*"I+4B1):EFZBN50&NOF.7VA90]0%E/<64#S
M+CQVQC"E+4=.S>M>"?Q-0NXF#7/6$\X8+7VAN"=I=1UD(T \1DWG@[]Y"$QY
M\,QYCKQ1 7&2#+)")F1XI)YXFYOLUT!@_;RE)0P>K*JS0.' 2)LTT1HQDA\0
MF'QJ%5A (3IF11(Z,?G"X*N;GS2"N8,4TV)OC&_Q*O/R89RZR?5\I1(],?98
M]>2+P4,I+W3#M_SLU_BCF^1DY"'Y@)TO&F*0XAJ<CDH)6>\UTEZG!+&73;YT
M%K>)EE/=T:>;_-;H<UHLG$LYEE^:#JST%NB02(O<9X8EBJSR%$G)J,%""1U*
M.Z+-U-3- 8H@8=7A%!)]BQ4/SPWVX0(_/PSI1L.02Q:_P6?FY?SWM_GPPZ+.
MZ(CO]N"N3N6^;X<F?'!2!IJK _-I2A3(Y7:R7DJ-I69!R]*-;/IR:'>B_IQ6
MO_!('[_<+G^X>'UG252<.P@=M<.(4^^1MH[G22N10?Q -"U=ZW4$F8VZP$.P
ML^H"^U96 _<3]T9^]UKNSLG/WXGGGJ681H,@L)P/FI3(: R\!6T3E5%Y4KHL
M:"M!E3'6-QQ6X5=,-RT ;4'[\AFZT<Z'Q!,BAN;7+;E7KL 1*19E$%Y9B%#Z
M\>@M]/PIJ-A5R!PMY=KORIZ%F<LV ]+&:+F,D"D'@[B$!-?1?([LP8(2R I<
M^*ZX:]L'FMBVCM%75UAX[?B(=6[UXWTQMS58<2,L,DQDCYH;]%GPK41)K!,)
M0<72C\CVH:ONX?N+;TVE-=4 ^K[&GW%\$Z>#$'02.%B$HTR(8TN14RJ =*C4
M*29/4ND;GKMO-^&-"FJU*R#B!J"1AQ/FDY Y]0.='#8^:,02,WF"#8>40G$D
MK+7YE1'AJUM2@6+Y1P14=C5]@^1X83> E/D@K2^3+@UG@Q"QX\9$Y#V30#H%
M<1#.D7$J.1$8[.JEFUT^^GS=F[C>47*LH!LHR/HUCN/$CO)$AG ]' _S246^
M+%A.;!BP*"(75B#+\W@&!7]S%F,DE':)2PY.LG2$LX.DNC=L_6.IH$(:\$'?
MXFB4C\#&X1]V\L^817;'B8F,,84]L@("/QX$1Q9SC"3LQ91::HDK[9(V4U.W
M[T+OJ"JDA@8 M7Y$[ATS27*9L''(<)^GR5B"#(58CD"Z2HBVD?#2F-I*4-V6
M"B\00Y=21@/(>AOARWYHEP/G+ZZST/YM%P/F<:[2<@3A('.UA';(,D^03<GZ
M:%@NG2B,JRWDU.V=T#NJ2BFB 4S=5_ OIM3DM_L#374P&&MD$H[@<//?%(98
MD1KAN0^.X=)86D-&W08)O6/H5,$W$)K?]:GIGK)RYUTM8]Y1Z9"B*8_7UA;E
MJ4-(11L(M5@S5GJ0S':*]D*4.5]$E5-' X[I?FK6DOY?(.W(Z:NUR7""%5(I
M5^X)H9%V'G(,X[Q*><?6I7O$;B!EO^-'?+9X*J&!!H#T*<X>N5@C$Z?:>Q1S
MNT#NA4.:18KB/."CL'&OCGD]O1#N,0'[@>9\#ZV/EW:+9;8?ASXCWX[#YQ]S
M'5U-XOPN^H2ZMIUKGERS=AC5A>K1/D^N['@9!#\4QBT"Y"^/V/B<EOU][.C^
M9G]Z7X!D)56:&8*\Y0IQ8O(FE1S*_RJMPI"8E?;N10@O5^GVIAO!S[O%F=K%
M9&+'5_'N(67N";CAQY?PMRD0DLL.%S>6@6G8[L'VK-8XO_T6R!#(2XATB07,
M"<&E'^Z7YZ)R6Y07Q_3FHKHJN&A@^\[C.#ZG1QS-RWZHDM02E6!/49D)V%-L
M2 $EZ1W6(FKL2]\ZKR6DE1J[.NCH2JNJ ;P]%YY=+Z]EU5!D7ED<P; QR3QB
MC'3P.L^U)S(Z%8TM??]T((EU,5H %-W+::AV8=\R=+MX%KHM>=%8!VDMAZR=
M,LB]( NS>8Z0-,DDR:+02>T*0/?Y4%W,]*KAKB=Q-^"["NP"#UD@.'H5<Y-6
ME?); "H,TEQ$%*UB26HE;?%,N23]K908-K$S5P-& T;Q9=+Y&,/T/2AI:>_O
M8USVNXX!PO/$<_\-Y'5^=4X=1D9PBZA3PB=CE96EJ^MWD%2[9VDMK*P.#"JH
MN*KM A8C 3?)+4ZN!]92P8432!B<.ZX'CIS0$B41I7;$,;':2FK34,4M7ZG=
M$JHRK,IJH?Y+W?G:T^C_]U7W\_]$'Q;+7_QI)^%R>#T<7SUTVMI]3/G$I3U>
M=.'-?'AP8NN_<."AY='$GWA:"9\:++YR/?_$0[APK#@VKWBDMWB\X#_&/X9Y
MT4M@^Q?XX3^+D/E\U2H;SDY=W%GN7A*I&&D\H2_.OG>AL+Y6UJSBQX_3UGII
M-**K+_#9V>1Z'-Z/[%4133U=L4I-^5%Z6BN)1K24+?[->!HFY=2TLF25>NVC
MO=]S632BJ/_J_GR@KZP'W+!TE9+HHQ2W73:5%7B_IPZO8WC?3=YTUS]^MZ.3
MS6W;NE7*C@]2W1Y2:<'PIF\@3(Z7W3VY^;"HH/7M6+]*H>_A)KB?E)K59T]J
MK%-B6TA[C2CMPS@,?P[#C1W-[X-/4=3*4G63LNTR[W8)H+8IC48/=-W=@YYD
M1.L6K*:A#3+O]A-  X?R"_N'7]YA-$==CS]9NVZRO)<5;15* \KZ]AV8_<5.
M8\@Q4!Q/E_)[.,/]Y?;A=Y9M5N?,/' T#E]&=OS)7L=E3Z&R.N^%Q+IWX&O!
ML%H>UJ-F&@#>N^L?H^XVQF\S"-(6-_0[7?DQZ-G\G;KE77UJMSM0U W 84[;
MQ8^'MW=?AU??9]-O%U^_]0*+W=^K6V/P@O#86_2UX[YUFRX$0IG#\DG4W<)5
MWI6=GD:MR*4%U?TV#I/1[=6WZ/-@X&&<7ES/3M?;VE7KO-XZ7&O;1-*"RM[]
M-?%?)L.M7=+WU-/#4G5>21VNG&?,MZ"17V$'F+VUL_C>#B>_V]%- =6L67,O
M'35P#[E9')65]=2R;__QS]D<2F^^CZ^^^-/<WHZE]U)=W:O)_833:AG.N\G\
MOJ"G$ISGJQ<IO]E!=('2FZ_1=S_CY/9S>O:M9V X"O=[?> $DUVN>O>9TP_G
MURY8[5SQ$/T\-M9M8JGL9+_&Z=V3O+P'G'Q(OVZ]:OK:*O=N+R'\1U^?]!*=
M[*N4OR]._KXX.4@WG[KQI]B54,K3E>I=-&Z3=;>#\8;VE0A+7@_'<YEE_UIL
M@WFV<#6G=FQDL(^8:KN\JZO9DJF33YN>+E6M /18;:T7167]W!$TMJ/;Z7!:
MIK9IXZ+5BD%/C+TWBJ>R]K[-_OEEXC]/+J>3=]/9<-%KJ&25_%X?J%8I>JQ6
M#Q%;90U_OIF!CX=]?'Q5T)5N7K5:Z>BQNMPIH'8VP$_=[(]XOU/'4F7<^WR@
M6B5I@<URI]@J:_@]+-J-XQVG)2Y$-RQ9K:+T6"UN%TU;>GM[$R^[93=&X#/W
M[O.+GBHG.MM#OE/MLKN0AO<18H-J_WW8C9;-QOZKNXYONIOQ;'+[T?[9A^ZW
M?JS>Q7E)!.PCSP9A !S_Z\:.AFGHE]1?VK^6G5E/+I8XZH/UKNI+PF%?N;8%
M"7!C(SM>$OSA^D?N-P@,N.%H.+LM$[L=]\5ZM0&%0'&89-O)P$J&>%N6K5=
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
M(   ./@  !X              ( !     &5X+3$Y,7-N=W9X:6YS:61E<G1R
M861I;F=P+FAT;5!+ 0(4 Q0    (  >&=%J"CN0D61(  #YO   >
M      "  0LA  !E>"TY-S%S;G=V>&-O;7!E;G-A=&EO;G)E8RYH=&U02P$"
M% ,4    "  'AG1:A181@-L#  #0#   '@              @ &@,P  97AH
M:6)I=#(S,2UI;F1E<&5N9&5N=')E9VDN:'1M4$L! A0#%     @ !X9T6KF*
MY=YS!P  :R4  !P              ( !MS<  '-A;G5W879E:&5A;'1H:6YC
M+65X>#,Q,2YH=&U02P$"% ,4    "  'AG1:MI_8\VD'  #U)   '
M        @ %D/P  <V%N=7=A=F5H96%L=&AI;F,M97AX,S$R+FAT;5!+ 0(4
M Q0    (  >&=%HHN?F6XP,  !H0   <              "  0='  !S86YU
M=V%V96AE86QT:&EN8RUE>'@S,C$N:'1M4$L! A0#%     @ !X9T6C#6EZ@#
M!   *Q   !P              ( !)$L  '-A;G5W879E:&5A;'1H:6YC+65X
M>#,R,BYH=&U02P$"% ,4    "  'AG1:_IP\0.99 @"@RAD $0
M    @ %A3P  <VYW=BTR,#(T,3(S,2YH=&U02P$"% ,4    "  'AG1:#S2$
MR&09  #L/ $ $0              @ %VJ0( <VYW=BTR,#(T,3(S,2YX<V10
M2P$"% ,4    "  'AG1:8-&9D,HE  #7:P$ %0              @ $)PP(
M<VYW=BTR,#(T,3(S,5]C86PN>&UL4$L! A0#%     @ !X9T6HB+I_;O?0
M+Y0% !4              ( !!ND" '-N=W8M,C R-#$R,S%?9&5F+GAM;%!+
M 0(4 Q0    (  >&=%H5?+W#(GX! -%^ 0 4              "  2AG P!S
M;G=V+3(P,C0Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    (  >&=%K-(;69*WL! %&!
M 0 4              "  7SE! !S;G=V+3(P,C0Q,C,Q7V<R+FIP9U!+ 0(4
M Q0    (  >&=%K,I'/BEGH  *9[   4              "  =E@!@!S;G=V
M+3(P,C0Q,C,Q7V<S+FIP9U!+ 0(4 Q0    (  >&=%K&^X 7/ (! +H# 0 4
M              "  :';!@!S;G=V+3(P,C0Q,C,Q7V<T+FIP9U!+ 0(4 Q0
M   (  >&=%J49Z%/6$D! (MZ 0 4              "  0_>!P!S;G=V+3(P
M,C0Q,C,Q7V<U+FIP9U!+ 0(4 Q0    (  >&=%HLYBX207X  +F3   4
M          "  9DG"0!S;G=V+3(P,C0Q,C,Q7V<V+FIP9U!+ 0(4 Q0    (
M  >&=%J)G5@!MV !  ]+#0 5              "  0RF"0!S;G=V+3(P,C0Q
M,C,Q7VQA8BYX;6Q02P$"% ,4    "  'AG1:R.]R3OS0  ";I@D %0
M        @ 'V!@L <VYW=BTR,#(T,3(S,5]P<F4N>&UL4$L%!@     3 !,
*(@4  "78"P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>137
<FILENAME>snwv-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:snwv="http://sanuwave.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="snwv-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2025-03-18</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:FactoringAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:FactoringAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:FactoringAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecondAmendmentToNoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-15</startDate>
            <endDate>2023-07-15</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NoteAndWarrantPurchaseAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:ConvertiblePromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-06</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-17</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2024-10-17</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snwv:ConversionOfWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:SeniorSecuredPromissoryNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:Two022ConvertibleNotesPayableRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-30</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:WarrantTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:SecuritiesPurchaseAgreementAndFutureAdvanceConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AugustIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AugustIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AugustIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NovemberIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NovemberIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:NovemberIssued2022ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2024-05-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <startDate>2024-05-31</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2024-10-18</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:CelularitySUltraMISTAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">snwv:ConvertiblePromissoryNotesPayableRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snwv:AssetBackedSecuredPromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.04WarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">snwv:MeasurementInputExchangeRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.04WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.067WarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">snwv:MeasurementInputExchangeRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">snwv:A0.067WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">snwv:MeasurementInputExchangeRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">snwv:EmbeddedConversionOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <instant>2022-11-30</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-18</startDate>
            <endDate>2024-10-18</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">snwv:VendorBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:ConsumablesAndPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:SystemRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snwv:LicenseFeesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snwv:A2024EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-22</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">snwv:A2024EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snwv:A2005Through2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snwv:A2018Through2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snwv:A2005Through2044Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snwv:SEPAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-28</instant>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">snwv:CelularityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snwv:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">snwv:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:LicenseAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">snwv:LicenseAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001417663</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>snwv:segment</measure>
    </unit>
    <unit id="warrant">
        <measure>snwv:warrant</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-31">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-32">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-33">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-34">0001417663</dei:EntityCentralIndexKey>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="c-18" decimals="4" id="f-150" unitRef="number">0.0027</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="c-18" decimals="4" id="f-201" unitRef="number">0.0027</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="c-18" decimals="4" id="f-251" unitRef="number">0.0027</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="c-18" decimals="4" id="f-339" unitRef="number">0.0027</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <snwv:NumberOfTradingDays contextRef="c-104" id="f-554">P5D</snwv:NumberOfTradingDays>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="c-18" decimals="4" id="f-801" unitRef="number">0.0027</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:OperatingLossCarryforwardsExpirationDate contextRef="c-220" id="f-891">2024-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate contextRef="c-221" id="f-892">2025-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate contextRef="c-215" id="f-893">2043-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">000-52985</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">SANUWAVE Health, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">20-1176000</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">11495 Valley View Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Eden Prairie</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">55344</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">656-1029</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">SNWV</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-5" id="f-29" unitRef="usd">13600000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">8548473</dei:EntityCommonStockSharesOutstanding>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-35">false</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-36">false</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-37">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our management and Board of Directors (the &#x201c;Board&#x201d;) recognize the importance of maintaining the security and resiliency of our cybersecurity environment to deliver on the expectations of our customers, business partners, employees, and investors. The Board is involved in our risk management practices. Overall, the purpose of our information security program is to protect the confidentiality, integrity and availability of our systems and data, along with the safe operation of our systems.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Technical safeguards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We deploy technical safeguards that are designed to protect our systems from cybersecurity threats, including firewalls, anti-malware software, and authentication and authorization controls.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Security awareness and training&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide ongoing security awareness and training to educate internal users on how to identify and report potential issues. Phishing emails are discussed on a regular basis with employees to ensure proper protocols are followed. We also provide periodic updates to employees on emerging cybersecurity trends and ways to protect themselves and the Company.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-38">Overall, the purpose of our information security program is to protect the confidentiality, integrity and availability of our systems and data, along with the safe operation of our systems.&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Technical safeguards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We deploy technical safeguards that are designed to protect our systems from cybersecurity threats, including firewalls, anti-malware software, and authentication and authorization controls.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-39">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-40">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Governance of Cybersecurity Risks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Audit Committee of the Board has the primary responsibility for oversight, review and discussion with management of the Company&#x2019;s information technology, data security, business continuity, artificial intelligence and cybersecurity-related risk exposures and threats; the potential impact of those risk exposures and threats on the Company&#x2019;s business, operations and reputation; and the processes management has established to assess, manage, monitor and mitigate such risk exposures and threats. The Company&#x2019;s Chief Executive Officer, President, and Chief Financial Officer are responsible for assessing and managing cybersecurity risks. The Company&#x2019;s management periodically reports on cybersecurity issues and presents information to our Audit Committee as well as our full Board, as appropriate, on cybersecurity matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-41">The Audit Committee of the Board has the primary responsibility for oversight, review and discussion with management of the Company&#x2019;s information technology, data security, business continuity, artificial intelligence and cybersecurity-related risk exposures and threats; the potential impact of those risk exposures and threats on the Company&#x2019;s business, operations and reputation; and the processes management has established to assess, manage, monitor and mitigate such risk exposures and threats.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-42">The Company&#x2019;s Chief Executive Officer, President, and Chief Financial Officer are responsible for assessing and managing cybersecurity risks. The Company&#x2019;s management periodically reports on cybersecurity issues and presents information to our Audit Committee as well as our full Board, as appropriate, on cybersecurity matters.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-43">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-46">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-45">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-44">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon verifying that a cybersecurity incident has occurred or is occurring, the Chief Executive Officer, President and Chief Financial Officer will promptly conduct a preliminary assessment of the severity level of the cybersecurity incident. Following this assessment, the Chief Executive Officer will determine whether to report the cybersecurity incident to the Audit Committee, who will then report such cybersecurity incident to the Board as the chair deems appropriate.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-47">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-48">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-49">688</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-50">Marcum LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-51">New York, NY</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">10237000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">1797000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">1147000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">1237000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">3329000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">3314000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">4149000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">2951000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">682000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">1722000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">18397000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">9784000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">732000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">938000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">3730000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">4434000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">7260000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">7260000</us-gaap:Goodwill>
    <us-gaap:AssetsNoncurrent contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">11722000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">12632000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">30119000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">22416000</us-gaap:Assets>
    <us-gaap:SeniorNotesCurrent contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">25305000</us-gaap:SeniorNotesCurrent>
    <us-gaap:SeniorNotesCurrent contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">18278000</us-gaap:SeniorNotesCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-6" decimals="-3" id="f-76" unitRef="usd">0</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-7" decimals="-3" id="f-77" unitRef="usd">5404000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-8" decimals="-3" id="f-78" unitRef="usd">0</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-9" decimals="-3" id="f-79" unitRef="usd">1705000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:SecuredDebtCurrent contextRef="c-6" decimals="-3" id="f-80" unitRef="usd">0</us-gaap:SecuredDebtCurrent>
    <us-gaap:SecuredDebtCurrent contextRef="c-7" decimals="-3" id="f-81" unitRef="usd">3117000</us-gaap:SecuredDebtCurrent>
    <us-gaap:SecuredDebtCurrent contextRef="c-8" decimals="-3" id="f-82" unitRef="usd">0</us-gaap:SecuredDebtCurrent>
    <us-gaap:SecuredDebtCurrent contextRef="c-9" decimals="-3" id="f-83" unitRef="usd">1458000</us-gaap:SecuredDebtCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">3728000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">5705000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">4678000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">5999000</us-gaap:AccruedLiabilitiesCurrent>
    <snwv:FactoringLiability contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">0</snwv:FactoringLiability>
    <snwv:FactoringLiability contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">1490000</snwv:FactoringLiability>
    <snwv:WarrantLiabilityCurrent contextRef="c-4" decimals="-3" id="f-90" unitRef="usd">8107000</snwv:WarrantLiabilityCurrent>
    <snwv:WarrantLiabilityCurrent contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">14447000</snwv:WarrantLiabilityCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c-6" decimals="-3" id="f-92" unitRef="usd">0</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c-7" decimals="-3" id="f-93" unitRef="usd">5444000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c-8" decimals="-3" id="f-94" unitRef="usd">0</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c-9" decimals="-3" id="f-95" unitRef="usd">669000</us-gaap:InterestPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-96" unitRef="usd">193000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-97" unitRef="usd">92000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-98" unitRef="usd">334000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-99" unitRef="usd">947000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-100" unitRef="usd">42345000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-101" unitRef="usd">64755000</us-gaap:LiabilitiesCurrent>
    <snwv:OperatingLeaseAndFinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-102" unitRef="usd">191000</snwv:OperatingLeaseAndFinanceLeaseLiabilityNoncurrent>
    <snwv:OperatingLeaseAndFinanceLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-103" unitRef="usd">492000</snwv:OperatingLeaseAndFinanceLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-104" unitRef="usd">300000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-105" unitRef="usd">347000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-106" unitRef="usd">491000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-107" unitRef="usd">839000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-108" unitRef="usd">42836000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-109" unitRef="usd">65594000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-110" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-111" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-112"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-113"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-114" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-115" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-116"
      unitRef="shares">6175</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-11"
      decimals="INF"
      id="f-117"
      unitRef="shares">6175</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-12"
      decimals="INF"
      id="f-118"
      unitRef="shares">293</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-13"
      decimals="INF"
      id="f-119"
      unitRef="shares">293</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-14"
      decimals="INF"
      id="f-120"
      unitRef="shares">90</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-15"
      decimals="INF"
      id="f-121"
      unitRef="shares">90</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-16"
      decimals="INF"
      id="f-122"
      unitRef="shares">8</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-17"
      decimals="INF"
      id="f-123"
      unitRef="shares">8</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-124" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-125" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-126" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-127" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-128" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-129" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-130"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-131"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-132" unitRef="shares">2500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-133" unitRef="shares">2500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-134" unitRef="shares">8543686</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-135" unitRef="shares">8543686</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-136" unitRef="shares">3041492</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-137" unitRef="shares">3041492</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-138" unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-139" unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-140" unitRef="usd">238685000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-141" unitRef="usd">176979000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-142" unitRef="usd">-251421000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-143" unitRef="usd">-220049000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-144" unitRef="usd">10000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-145" unitRef="usd">-111000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-146" unitRef="usd">-12717000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-147" unitRef="usd">-43178000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-148" unitRef="usd">30119000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-149" unitRef="usd">22416000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-151" unitRef="usd">32634000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-19" decimals="-3" id="f-152" unitRef="usd">20398000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">8084000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-19" decimals="-3" id="f-154" unitRef="usd">6035000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-155" unitRef="usd">24550000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-19" decimals="-3" id="f-156" unitRef="usd">14363000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">11348000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-19" decimals="-3" id="f-158" unitRef="usd">8674000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-159" unitRef="usd">6323000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-19" decimals="-3" id="f-160" unitRef="usd">4898000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-161" unitRef="usd">673000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-19" decimals="-3" id="f-162" unitRef="usd">579000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-163" unitRef="usd">789000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-19" decimals="-3" id="f-164" unitRef="usd">752000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">19133000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-19" decimals="-3" id="f-166" unitRef="usd">14903000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">5417000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-19" decimals="-3" id="f-168" unitRef="usd">-540000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseDebt contextRef="c-20" decimals="-3" id="f-169" unitRef="usd">12423000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-21" decimals="-3" id="f-170" unitRef="usd">12946000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-22" decimals="-3" id="f-171" unitRef="usd">1214000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-23" decimals="-3" id="f-172" unitRef="usd">2677000</us-gaap:InterestExpenseDebt>
    <snwv:ChangeInFairValueOfDerivativeLiabilities contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">31413000</snwv:ChangeInFairValueOfDerivativeLiabilities>
    <snwv:ChangeInFairValueOfDerivativeLiabilities contextRef="c-19" decimals="-3" id="f-174" unitRef="usd">9621000</snwv:ChangeInFairValueOfDerivativeLiabilities>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-175" unitRef="usd">6326000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-19" decimals="-3" id="f-176" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingExpense contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">893000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense contextRef="c-19" decimals="-3" id="f-178" unitRef="usd">19000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingIncome contextRef="c-1" decimals="-3" id="f-179" unitRef="usd">2855000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c-19" decimals="-3" id="f-180" unitRef="usd">0</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-181" unitRef="usd">-36762000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-19" decimals="-3" id="f-182" unitRef="usd">-25263000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">-31345000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-19" decimals="-3" id="f-184" unitRef="usd">-25803000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-186" unitRef="usd">4000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-187" unitRef="usd">-31372000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-188" unitRef="usd">-25807000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-189" unitRef="usd">121000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-19" decimals="-3" id="f-190" unitRef="usd">-44000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-191" unitRef="usd">-31251000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-19" decimals="-3" id="f-192" unitRef="usd">-25851000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-193"
      unitRef="usdPerShare">-7.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-194"
      unitRef="usdPerShare">-7.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-19"
      decimals="2"
      id="f-195"
      unitRef="usdPerShare">-12.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-19"
      decimals="2"
      id="f-196"
      unitRef="usdPerShare">-12.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-197" unitRef="shares">4462883</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-198" unitRef="shares">4462883</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-19" decimals="0" id="f-199" unitRef="shares">2116936</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-19" decimals="0" id="f-200" unitRef="shares">2116936</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="c-24" decimals="0" id="f-202" unitRef="shares">1463300</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-203" unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-204" unitRef="usd">153298000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-205" unitRef="usd">-194242000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-206" unitRef="usd">-67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-207" unitRef="usd">-41010000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="c-29" decimals="0" id="f-208" unitRef="shares">34400</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-29" decimals="-3" id="f-209" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-30" decimals="-3" id="f-210" unitRef="usd">526000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-19" decimals="-3" id="f-211" unitRef="usd">527000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-31" decimals="0" id="f-212" unitRef="shares">1543792</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-31" decimals="-3" id="f-213" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-32" decimals="-3" id="f-214" unitRef="usd">23155000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-33" decimals="-3" id="f-215" unitRef="usd">23156000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-34" decimals="-3" id="f-216" unitRef="usd">-44000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-19" decimals="-3" id="f-217" unitRef="usd">-44000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-35" decimals="-3" id="f-218" unitRef="usd">-25807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-219" unitRef="usd">-25807000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="c-36" decimals="0" id="f-220" unitRef="shares">3041492</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-221" unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-222" unitRef="usd">176979000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-223" unitRef="usd">-220049000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-224" unitRef="usd">-111000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-225" unitRef="usd">-43178000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c-40" decimals="0" id="f-226" unitRef="shares">1248489</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-40" decimals="-3" id="f-227" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-41" decimals="-3" id="f-228" unitRef="usd">10299000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">10300000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-42" decimals="0" id="f-230" unitRef="shares">3558396</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-42" decimals="-3" id="f-231" unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-43" decimals="-3" id="f-232" unitRef="usd">41380000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-44" decimals="-3" id="f-233" unitRef="usd">41384000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-45" decimals="0" id="f-234" unitRef="shares">685737</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-45" decimals="-3" id="f-235" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-46" decimals="-3" id="f-236" unitRef="usd">8513000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-47" decimals="-3" id="f-237" unitRef="usd">8514000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <snwv:APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares contextRef="c-40" decimals="0" id="f-238" unitRef="shares">9572</snwv:APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-239" unitRef="usd">1514000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-240" unitRef="usd">1514000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-48" decimals="-3" id="f-241" unitRef="usd">121000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">121000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-49" decimals="-3" id="f-243" unitRef="usd">-31372000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-244" unitRef="usd">-31372000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="c-50" decimals="0" id="f-245" unitRef="shares">8543686</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-246" unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-247" unitRef="usd">238685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-248" unitRef="usd">-251421000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-249" unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-250" unitRef="usd">-12717000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-252" unitRef="usd">-31372000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-253" unitRef="usd">-25807000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-254" unitRef="usd">1514000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-19" decimals="-3" id="f-255" unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">1145000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-19" decimals="-3" id="f-257" unitRef="usd">1028000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-258" unitRef="usd">77000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-19" decimals="-3" id="f-259" unitRef="usd">781000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="c-19" decimals="-3" id="f-261" unitRef="usd">224000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">6326000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-19" decimals="-3" id="f-263" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <snwv:IncomeTaxExpense contextRef="c-1" decimals="-3" id="f-264" unitRef="usd">0</snwv:IncomeTaxExpense>
    <snwv:IncomeTaxExpense contextRef="c-19" decimals="-3" id="f-265" unitRef="usd">4000</snwv:IncomeTaxExpense>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-1" decimals="-3" id="f-266" unitRef="usd">31413000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-19" decimals="-3" id="f-267" unitRef="usd">9621000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">5520000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-19" decimals="-3" id="f-269" unitRef="usd">6911000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:IncreaseDecreaseInInterestPayableNet contextRef="c-22" decimals="-3" id="f-270" unitRef="usd">3387000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet contextRef="c-23" decimals="-3" id="f-271" unitRef="usd">6306000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">486000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-19" decimals="-3" id="f-273" unitRef="usd">53000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-274" unitRef="usd">1198000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-19" decimals="-3" id="f-275" unitRef="usd">2800000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">79000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-19" decimals="-3" id="f-277" unitRef="usd">206000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-278" unitRef="usd">-1422000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-19" decimals="-3" id="f-279" unitRef="usd">1546000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-280" unitRef="usd">282000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-19" decimals="-3" id="f-281" unitRef="usd">-2093000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-282" unitRef="usd">2455000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-19" decimals="-3" id="f-283" unitRef="usd">-4538000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-1" decimals="-3" id="f-284" unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-19" decimals="-3" id="f-285" unitRef="usd">21000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-286" unitRef="usd">490000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-19" decimals="-3" id="f-287" unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-288" unitRef="usd">-490000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-19" decimals="-3" id="f-289" unitRef="usd">21000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">1300000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-19" decimals="-3" id="f-291" unitRef="usd">3026000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-20" decimals="-3" id="f-292" unitRef="usd">3548000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-21" decimals="-3" id="f-293" unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromSecuredNotesPayable contextRef="c-20" decimals="-3" id="f-294" unitRef="usd">0</us-gaap:ProceedsFromSecuredNotesPayable>
    <us-gaap:ProceedsFromSecuredNotesPayable contextRef="c-21" decimals="-3" id="f-295" unitRef="usd">2994000</us-gaap:ProceedsFromSecuredNotesPayable>
    <us-gaap:ProceedsFromSecuredNotesPayable contextRef="c-22" decimals="-3" id="f-296" unitRef="usd">500000</us-gaap:ProceedsFromSecuredNotesPayable>
    <us-gaap:ProceedsFromSecuredNotesPayable contextRef="c-23" decimals="-3" id="f-297" unitRef="usd">0</us-gaap:ProceedsFromSecuredNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-22" decimals="-3" id="f-298" unitRef="usd">500000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-23" decimals="-3" id="f-299" unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <snwv:PaymentsProceedsToFactoringAgentNet contextRef="c-1" decimals="-3" id="f-300" unitRef="usd">-1490000</snwv:PaymentsProceedsToFactoringAgentNet>
    <snwv:PaymentsProceedsToFactoringAgentNet contextRef="c-19" decimals="-3" id="f-301" unitRef="usd">-639000</snwv:PaymentsProceedsToFactoringAgentNet>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-1" decimals="-3" id="f-302" unitRef="usd">10300000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-19" decimals="-3" id="f-303" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-304" unitRef="usd">208000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-19" decimals="-3" id="f-305" unitRef="usd">170000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-306" unitRef="usd">6354000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-19" decimals="-3" id="f-307" unitRef="usd">5211000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-308" unitRef="usd">121000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-309" unitRef="usd">-50000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-310" unitRef="usd">8440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-19" decimals="-3" id="f-311" unitRef="usd">644000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-312" unitRef="usd">1797000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-28" decimals="-3" id="f-313" unitRef="usd">1153000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-314" unitRef="usd">10237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-315" unitRef="usd">1797000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-316" unitRef="usd">4311000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-19" decimals="-3" id="f-317" unitRef="usd">1958000</us-gaap:InterestPaidNet>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="c-47" decimals="-3" id="f-318" unitRef="usd">8513000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="c-33" decimals="-3" id="f-319" unitRef="usd">0</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <snwv:WriteOffOfDeferredMergerCosts contextRef="c-1" decimals="-3" id="f-320" unitRef="usd">1225000</snwv:WriteOffOfDeferredMergerCosts>
    <snwv:WriteOffOfDeferredMergerCosts contextRef="c-19" decimals="-3" id="f-321" unitRef="usd">0</snwv:WriteOffOfDeferredMergerCosts>
    <snwv:WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable contextRef="c-1" decimals="-3" id="f-322" unitRef="usd">3557000</snwv:WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable>
    <snwv:WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable contextRef="c-19" decimals="-3" id="f-323" unitRef="usd">1682000</snwv:WarrantsIssuedInConjunctionWithSeniorSecuredAndConvertiblePromissoryNotePayable>
    <snwv:ConversionOfWarrantsToCommonStock contextRef="c-1" decimals="-3" id="f-324" unitRef="usd">41380000</snwv:ConversionOfWarrantsToCommonStock>
    <snwv:ConversionOfWarrantsToCommonStock contextRef="c-19" decimals="-3" id="f-325" unitRef="usd">0</snwv:ConversionOfWarrantsToCommonStock>
    <snwv:ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock contextRef="c-1" decimals="-3" id="f-326" unitRef="usd">0</snwv:ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock>
    <snwv:ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock contextRef="c-19" decimals="-3" id="f-327" unitRef="usd">23156000</snwv:ConversionOfConvertibleNotesPayableAndAccruedInterestToCommonStock>
    <snwv:EmbeddedConversionOptionWithIssuancesOfConvertibleDebt contextRef="c-1" decimals="-3" id="f-328" unitRef="usd">0</snwv:EmbeddedConversionOptionWithIssuancesOfConvertibleDebt>
    <snwv:EmbeddedConversionOptionWithIssuancesOfConvertibleDebt contextRef="c-19" decimals="-3" id="f-329" unitRef="usd">835000</snwv:EmbeddedConversionOptionWithIssuancesOfConvertibleDebt>
    <snwv:CommonSharesIssuedForAdvisoryShares contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">0</snwv:CommonSharesIssuedForAdvisoryShares>
    <snwv:CommonSharesIssuedForAdvisoryShares contextRef="c-19" decimals="-3" id="f-331" unitRef="usd">302000</snwv:CommonSharesIssuedForAdvisoryShares>
    <snwv:DebtInstrumentDebtDefaultInterestCapitalized contextRef="c-1" decimals="-3" id="f-332" unitRef="usd">3850000</snwv:DebtInstrumentDebtDefaultInterestCapitalized>
    <snwv:DebtInstrumentDebtDefaultInterestCapitalized contextRef="c-19" decimals="-3" id="f-333" unitRef="usd">0</snwv:DebtInstrumentDebtDefaultInterestCapitalized>
    <snwv:ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes contextRef="c-1" decimals="-3" id="f-334" unitRef="usd">4584000</snwv:ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes>
    <snwv:ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes contextRef="c-19" decimals="-3" id="f-335" unitRef="usd">0</snwv:ConversionOfAssetBasedSecuredPromissoryNotesToConvertiblePromissoryNotes>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-336">Nature of the Business and Basis of Presentation&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SANUWAVE Health, Inc. and Subsidiaries (&#x201c;Sanuwave&#x201d; or the &#x201c;Company&#x201d;) is focused on the commercialization of its patented &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;regenerative medicine utilizing noninvasive ultrasound or shockwaves to produce a biological response promoting the repair and regeneration of tissue, musculoskeletal, and vascular structures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and with the instructions to for 10-K and Regulation S-X. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currencies of the Company&#x2019;s foreign operations are their local currencies. The financial statements of the Company&#x2019;s foreign subsidiary have been translated into United States dollars. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date. Income statement amounts have been translated using the average exchange rate for the year. Translation adjustments are reported in other comprehensive loss in the consolidated statements of comprehensive loss and as cumulative translation adjustments in accumulated other comprehensive loss in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Reverse Stock Split&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt; - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;All share numbers, including the number of shares underlying warrants, options and convertible debt, and per share amounts presented in these consolidated financial statements, including these footnotes, reflect a one-for-three hundred seventy five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024 (the "Reverse Stock Split"). The Company's authorized shares of common and preferred stock along with the par value did not change. No fractional shares were issued as a result of the reverse stock split. Any fractional shares that would have resulted from the reverse stock split were settled in cash. The reverse stock split affected all common stockholders uniformly and did not alter any stockholder's percentage interest in the Company's common stock, except to the extent that the reverse stock split resulted in some stockholders experiencing an adjustment of a fractional share as described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Reclassification -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; Certain accounts in the prior period consolidated statement of cash flows have been reclassified to conform to the presentation of the current year consolidated financial statements. These reclassifications had no effect on the previously reported operating results.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-337">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and with the instructions to for 10-K and Regulation S-X. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currencies of the Company&#x2019;s foreign operations are their local currencies. The financial statements of the Company&#x2019;s foreign subsidiary have been translated into United States dollars. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date. Income statement amounts have been translated using the average exchange rate for the year. Translation adjustments are reported in other comprehensive loss in the consolidated statements of comprehensive loss and as cumulative translation adjustments in accumulated other comprehensive loss in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c-1" id="f-338">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Reclassification -&lt;/span&gt; Certain accounts in the prior period consolidated statement of cash flows have been reclassified to conform to the presentation of the current year consolidated financial statements. These reclassifications had no effect on the previously reported operating results</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="c-1" id="f-340">Going Concern&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company has incurred recurring operating losses in prior years, has negative working capital, and its Senior Secured Note becomes due in September 2025, which raises substantial doubt &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as to its ability to continue as a going concern for a period of 12 months from the filing of the Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the current fiscal year, the Company has achieved operating income&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the year ended 2024&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, reflecting a significant improvement in its financial performance. This turnaround is attributable to several strategic initiatives, primarily revenue growth initiatives and a capital raise from the Private Placement, which have positively impacted the Company's operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Despite the positive operating income in the current year, the Company continues to monitor its financial position closely. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the operational improvements, the Company is addressing its financial obligations, including the significant portion of debt that is coming due in September 2025. Management is actively engaged in discussions with lenders and financial institutions to refinance this debt, which will extend the maturity of the debt and provide additional liquidity to support ongoing operations and strategic initiatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management acknowledges that it must continue to execute its strategic initiatives effectively to ensure long-term financial stability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of assets and liabilities presented in the consolidated financial statements do not necessarily purport to represent realizable or settlement values. The consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty. Our consolidated financial statements do not include any adjustments relating to the recoverability of assets and classification of assets and liabilities that might be necessary should we be unable to continue as a going concern.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-341">Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant accounting policies followed by the Company are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Estimates&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - These consolidated financial statements have been prepared in accordance with U.S. GAAP. Because a precise determination of assets and liabilities, and correspondingly revenues and expenses, depend on future events, the preparation of consolidated financial statements for any period necessarily involves the use of estimates and assumptions. Actual amounts may differ from these estimates. These consolidated financial statements have, in management&#x2019;s opinion, been properly prepared within reasonable limits of materiality and within the framework of the accounting policies summarized herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates include the recording of allowances for credit losses, the net realizable value of inventory, fair value of goodwill and other intangible assets, the determination of the valuation allowances for deferred taxes, litigation contingencies, estimated fair value of stock-based compensation, and the estimated fair value of embedded financial instruments, including warrants and embedded conversion options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and cash equivalents - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash on hand and demand deposits. These investments are highly liquid and readily convertible to known amounts of cash with insignificant risk of changes in value. The Company classifies all such highly liquid instruments that are not restricted as cash equivalents. Cash equivalents are stated at cost, which approximates fair value due to their short-term nature. For purposes of the statement of cash flows, the Company considers cash and cash equivalents to include cash on hand and demand deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts receivable -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be fully collected. The allowance is based on the assessment of the following factors: customer creditworthiness; historical payment experience; age of outstanding receivables. Management routinely assesses the financial strength of its customers and, consequently, believes accounts receivable are stated at the net realizable value and credit risk exposure is limited.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for credit losses roll forward - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The roll-forward of the allowance for credit losses is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.990%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for credit losses, January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for credit losses, December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, plant, and equipment (PPE) - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PPE is initially recorded at cost, which includes all expenditures directly attributable to bringing the asset into working condition for its intended use. Subsequent to initial recognition, PPE is carried at cost less accumulated depreciation and any impairment losses. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, with no residual value for most assets. The estimated useful lives and residual values of assets are reviewed periodically and adjusted if necessary. Major improvements and enhancements that extend the useful life of PPE are capitalized, while routine repairs and maintenance are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Inventory consists of purchased medical equipment and parts and is stated at the lower of average cost, which is valued using the first in, first out (&#x201c;FIFO&#x201d;) method, or net realizable value less allowance for selling and distribution expenses. The Company analyzes its inventory levels and writes down inventory that has, or is expected to, become obsolete.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under Accounting Standards Codification (ASC) Topic 350, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Other&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company tests goodwill for impairment annually, or more frequently whenever events or circumstances indicate impairment may exist. Goodwill is stated at cost less impairment losses. The Company completes its goodwill impairment test annually in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fourth&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; quarter. The Company performed a qualitative evaluation at the reporting unit level and determined there was no goodwill impairment as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets arising from the Company&#x2019;s acquisition are amortized on a straight&#x2011;line basis over the estimated useful life of each asset. Customer relationships have a useful life of seven years. Patents and tradenames have a useful life of nineteen years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of long-lived assets -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company annually reviews long-lived assets for impairment whenever facts and circumstances indicate that the carrying amounts of the assets may not be recoverable. An impairment loss is recognized only if the carrying amount of the asset is not recoverable and exceeds its fair value. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the asset&#x2019;s carrying value is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds its fair value. The Company determines fair value by using a combination of comparable market values and discounted cash flows, as appropriate. There were no impairments in 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether an arrangement is a lease at inception. When lease arrangements include lease and non-lease components, the Company accounts for lease and non-lease components (e.g. common area maintenance) separately based on their relative standalone prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For leases where the Company is the lessee, Right of Use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As the Company&#x2019;s leases did not provide an implicit interest rate, the Company used the equivalent borrowing rate for a secured financing with the term of equal to the remaining life of the lease at inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any lease arrangements with an initial term of 12 months or less are not recorded on our consolidated balance sheets, and the Company recognizes lease costs for these lease arrangements on a straight-line basis over the lease term. In the event a lease arrangement would provide us with options to exercise one or more renewal terms or to terminate the lease arrangement, we would include these options when we are reasonably certain to exercise them in the lease term used to establish ROU assets and lease liabilities. None of our lease agreements include an option to purchase the leased asset, residual value guarantees, or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has other lease arrangements that are adjusted periodically based on an inflation index or rate. The future variability of these payments and adjustments are unknown, and therefore they are not included as minimum lease payments used to determine ROU assets and lease liabilities. Variable rental payments are recognized in the period in which the obligation is incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value of financial instruments&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The carrying values of accounts payable, and other short-term obligations approximate their fair values, because of the short-term maturities of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the guidance of ASC Topic 820-10, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 820-10&#x201d;), which defines fair value, establishes a framework for measuring fair value and requires disclosures about fair value measurements. The framework that is set forth in this standard is applicable to the fair value measurements where it is permitted or required under other accounting pronouncements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ASC 820-10 hierarchy ranks the quality and reliability of inputs, or assumptions, used in the determination of fair value and requires financial assets and liabilities carried at fair value to be classified and disclosed in one of the following three categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &#x2013; Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &#x2013; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly: and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &#x2013; Unobservable inputs that are not corroborated by market data, therefore requiring the Company to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible promissory notes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; The Company evaluates its convertible instruments to determine if those contracts, or embedded components of those contracts, qualify as derivative financial instruments to be separately accounted for in accordance with ASC Topic 815 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Derivatives and Hedging&#x201d;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 815&#x201d;). The accounting treatment of derivative financial instruments requires that the Company record embedded conversion options and any related freestanding instruments at their fair values as of the inception date of the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash income or expense for each reporting period at each balance sheet date. Conversion options are recorded as a discount to the host instrument and are amortized as amortization of debt discount on the consolidated statements of comprehensive loss over the life of the underlying instrument. The Company reassesses the classification of its derivative instruments at each balance sheet date. If the classification changes because of events during the period, the contract is reclassified as of the date of the event that caused the reclassification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt discount &#x2013; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records a debt discount related to warrants issued with debt at fair value and recognizes the cost using the straight-line method, which approximates the effective interest method, over the term of the related debt as interest expense, which is reported in the Other Income (Expense) section in our consolidated statements of comprehensive loss. This debt discount is reported as a reduction of the related debt liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Device product sales are bundled with an initial one-year warranty and the Company offers a separately priced multi-year warranty. Because the warranty represents an obligation, revenue is deferred as a contract liability and recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment reporting - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as a single reporting entity and has determined that it has one reportable segment. This conclusion is based on the fact that the Company's chief operating decision maker (&#x201c;CODM&#x201d;), who is the Chief Executive Officer (&#x201c;CEO&#x201d;), reviews the financial information and makes decisions about resource allocation and performance assessment on a consolidated basis. The Company's operations are managed and evaluated as a single business unit, and the nature of the products and services, production processes, and customer base are similar across the entire organization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is engaged in the business of designing and selling medical devices. The products and services offered by the Company are integrated and interrelated, and the Company does not have discrete financial information for different business lines that would qualify as separate operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All significant accounting policies, including those related to revenue recognition, inventory valuation, property, plant, and equipment, and other key areas, are applied consistently across the entire organization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- The core principle of ASC Topic 606 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Revenue from Contracts with Customers&#x201d; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASC 606&#x201d;) requires that an entity recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The Company allocates the transaction price to all contractual performance obligations included in the contract. If a contract has more than one performance obligation, we allocate the transaction price to each performance obligation based on standalone selling price, which depicts the amount of consideration we expect to be entitled in exchange for satisfying each performance obligation. The Company recognizes revenue primarily from the following types of contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;System Sales, Consumables and Part Sales -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;System sales, accessory and part sales include devices and applicators (new and refurbished). Performance obligations are satisfied at the point in time when the customer obtains control of the goods, which is generally at the point in time that the product is shipped.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Licensing Fees - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Licensing transactions include distribution licenses and intellectual property licenses. Licensing revenue is recognized as the Company satisfies its performance obligations, which may vary with the terms of the licensing agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Revenue - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue primarily includes warranties, repairs, and billed freight. The Company allocates the device sales price to the product and the embedded warranty by reference to the stand-alone extended warranty price. Warranty revenue is recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term. Repairs (parts and labor) and billed freight revenue are recognized at the point in time that the service is performed, or the product is shipped, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and handling costs -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Shipping charges billed to customers are included in revenues. Shipping and handling costs incurred have been recorded in cost of goods sold totaling &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$482 thousand&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $484 thousand for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and development -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Research and development costs are expensed as incurred. Research and development costs include costs of research, engineering, and technical activities to develop a new product, researching an expanded product use or making significant improvements to existing products, including the costs of clinical development.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based compensation - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the fair value method of accounting for its employee stock option program. Stock-based compensation expense for all stock-based payment awards is based on the estimated fair value of the award measured on the grant date. The Company recognizes the estimated fair value of the award as compensation cost on a straight-line basis over the requisite service period of the award, which is generally the option vesting term. The Company generally issues new shares of common stock to satisfy option and warrant exercises.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected life of options granted represents the period of time that options granted are expected to be outstanding and are derived from the contractual terms of the options granted calculated under the simplified method. The risk-free rate for periods within the contractual life of the option is based on the United States Treasury yield curve in effect at the time of the grant. The expected volatility is based on the average volatility of the common stock of the Company&#x2019;s peer group. The expected dividend yield is based on our historical dividend experience, however, since our inception, we have not declared dividends. Forfeitures are recognized as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive income (loss) - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) results from the translation of the Company&#x2019;s foreign entity&#x2019;s financial statements from their functional currency to U.S. dollars for consolidation in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Deferred offering costs&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; - Deferred stock offering costs represent amounts paid for legal, consulting, and other offering expenses directly attributable to the offering of securities in conjunction with the recapitalization under the Merger Agreement (as defined in Note 4), and are deferred and charged against the gross proceeds of the offering. In the event of a significant delay or cancellation of a planned offering of securities, all the costs would be expensed. In June 2024, the Company terminated the Merger Agreement and the deferred offering costs of $0.5&#160;million were expensed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU 2024-03, Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2024-03, Income Statement - Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures to improve the disclosures about a public entity&#x2019;s expenses and provide more detailed information about the types of expenses in commonly presented expense captions such as inventory purchases, employee compensation, depreciation and intangible asset amortization. The disclosure requirements must be applied retrospectively to all prior periods presented in the financial statements. The effective date for the standard is for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU 2023-09, Improvements to Income Tax Disclosures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Update No. 2023-09 aims to enhance the transparency and decision usefulness of income tax disclosures. Update No. 2023-09 modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state, and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. Update No. 2023-09 is effective for fiscal years beginning after December 15, 2024. We expect to adopt Update No. 2023-09 prospectively. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, requiring public entities to disclose information about their reportable segments&#x2019; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. The Company adopted ASU 2023-07 during the year ended December 31, 2024 and was retroactively applied to December 31, 2023. See Note 22 for further detail.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-342">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Estimates&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - These consolidated financial statements have been prepared in accordance with U.S. GAAP. Because a precise determination of assets and liabilities, and correspondingly revenues and expenses, depend on future events, the preparation of consolidated financial statements for any period necessarily involves the use of estimates and assumptions. Actual amounts may differ from these estimates. These consolidated financial statements have, in management&#x2019;s opinion, been properly prepared within reasonable limits of materiality and within the framework of the accounting policies summarized herein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates include the recording of allowances for credit losses, the net realizable value of inventory, fair value of goodwill and other intangible assets, the determination of the valuation allowances for deferred taxes, litigation contingencies, estimated fair value of stock-based compensation, and the estimated fair value of embedded financial instruments, including warrants and embedded conversion options.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-343">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and cash equivalents - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash on hand and demand deposits. These investments are highly liquid and readily convertible to known amounts of cash with insignificant risk of changes in value. The Company classifies all such highly liquid instruments that are not restricted as cash equivalents. Cash equivalents are stated at cost, which approximates fair value due to their short-term nature. For purposes of the statement of cash flows, the Company considers cash and cash equivalents to include cash on hand and demand deposits.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c-1" id="f-344">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts receivable -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company maintains an allowance for credit losses to provide for the estimated amount of receivables that will not be fully collected. The allowance is based on the assessment of the following factors: customer creditworthiness; historical payment experience; age of outstanding receivables. Management routinely assesses the financial strength of its customers and, consequently, believes accounts receivable are stated at the net realizable value and credit risk exposure is limited.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c-1" id="f-345">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for credit losses roll forward - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The roll-forward of the allowance for credit losses is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.990%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for credit losses, January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for credit losses, December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-5" decimals="-5" id="f-346" unitRef="usd">1200000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-28" decimals="-5" id="f-347" unitRef="usd">1000000.0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <snwv:AccountsReceivableProvisionForCreditLosses contextRef="c-1" decimals="-5" id="f-348" unitRef="usd">300000</snwv:AccountsReceivableProvisionForCreditLosses>
    <snwv:AccountsReceivableProvisionForCreditLosses contextRef="c-19" decimals="-5" id="f-349" unitRef="usd">800000</snwv:AccountsReceivableProvisionForCreditLosses>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-1" decimals="-5" id="f-350" unitRef="usd">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-19" decimals="-5" id="f-351" unitRef="usd">600000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-5" id="f-352" unitRef="usd">1100000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-5" decimals="-5" id="f-353" unitRef="usd">1200000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-354">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, plant, and equipment (PPE) - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PPE is initially recorded at cost, which includes all expenditures directly attributable to bringing the asset into working condition for its intended use. Subsequent to initial recognition, PPE is carried at cost less accumulated depreciation and any impairment losses. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, with no residual value for most assets. The estimated useful lives and residual values of assets are reviewed periodically and adjusted if necessary. Major improvements and enhancements that extend the useful life of PPE are capitalized, while routine repairs and maintenance are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-355">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - Inventory consists of purchased medical equipment and parts and is stated at the lower of average cost, which is valued using the first in, first out (&#x201c;FIFO&#x201d;) method, or net realizable value less allowance for selling and distribution expenses. The Company analyzes its inventory levels and writes down inventory that has, or is expected to, become obsolete.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-356">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under Accounting Standards Codification (ASC) Topic 350, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles-&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Other&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company tests goodwill for impairment annually, or more frequently whenever events or circumstances indicate impairment may exist. Goodwill is stated at cost less impairment losses. The Company completes its goodwill impairment test annually in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fourth&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; quarter. The Company performed a qualitative evaluation at the reporting unit level and determined there was no goodwill impairment as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-19" decimals="-3" id="f-358" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="c-1" id="f-359">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets arising from the Company&#x2019;s acquisition are amortized on a straight&#x2011;line basis over the estimated useful life of each asset. Customer relationships have a useful life of seven years. Patents and tradenames have a useful life of nineteen years.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-54" id="f-360">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-55" id="f-361">P19Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-56" id="f-362">P19Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-363">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of long-lived assets -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company annually reviews long-lived assets for impairment whenever facts and circumstances indicate that the carrying amounts of the assets may not be recoverable. An impairment loss is recognized only if the carrying amount of the asset is not recoverable and exceeds its fair value. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the asset&#x2019;s carrying value is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds its fair value. The Company determines fair value by using a combination of comparable market values and discounted cash flows, as appropriate. There were no impairments in 2024 and 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-19" decimals="-3" id="f-364" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-1" decimals="-3" id="f-365" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-366">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether an arrangement is a lease at inception. When lease arrangements include lease and non-lease components, the Company accounts for lease and non-lease components (e.g. common area maintenance) separately based on their relative standalone prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For leases where the Company is the lessee, Right of Use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As the Company&#x2019;s leases did not provide an implicit interest rate, the Company used the equivalent borrowing rate for a secured financing with the term of equal to the remaining life of the lease at inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any lease arrangements with an initial term of 12 months or less are not recorded on our consolidated balance sheets, and the Company recognizes lease costs for these lease arrangements on a straight-line basis over the lease term. In the event a lease arrangement would provide us with options to exercise one or more renewal terms or to terminate the lease arrangement, we would include these options when we are reasonably certain to exercise them in the lease term used to establish ROU assets and lease liabilities. None of our lease agreements include an option to purchase the leased asset, residual value guarantees, or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has other lease arrangements that are adjusted periodically based on an inflation index or rate. The future variability of these payments and adjustments are unknown, and therefore they are not included as minimum lease payments used to determine ROU assets and lease liabilities. Variable rental payments are recognized in the period in which the obligation is incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-367">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value of financial instruments&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The carrying values of accounts payable, and other short-term obligations approximate their fair values, because of the short-term maturities of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the guidance of ASC Topic 820-10, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 820-10&#x201d;), which defines fair value, establishes a framework for measuring fair value and requires disclosures about fair value measurements. The framework that is set forth in this standard is applicable to the fair value measurements where it is permitted or required under other accounting pronouncements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ASC 820-10 hierarchy ranks the quality and reliability of inputs, or assumptions, used in the determination of fair value and requires financial assets and liabilities carried at fair value to be classified and disclosed in one of the following three categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &#x2013; Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &#x2013; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly: and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &#x2013; Unobservable inputs that are not corroborated by market data, therefore requiring the Company to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <snwv:ConvertiblePromissoryNotesPolicyTextBlock contextRef="c-1" id="f-368">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible promissory notes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; The Company evaluates its convertible instruments to determine if those contracts, or embedded components of those contracts, qualify as derivative financial instruments to be separately accounted for in accordance with ASC Topic 815 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Derivatives and Hedging&#x201d;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 815&#x201d;). The accounting treatment of derivative financial instruments requires that the Company record embedded conversion options and any related freestanding instruments at their fair values as of the inception date of the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash income or expense for each reporting period at each balance sheet date. Conversion options are recorded as a discount to the host instrument and are amortized as amortization of debt discount on the consolidated statements of comprehensive loss over the life of the underlying instrument. The Company reassesses the classification of its derivative instruments at each balance sheet date. If the classification changes because of events during the period, the contract is reclassified as of the date of the event that caused the reclassification.&lt;/span&gt;&lt;/div&gt;</snwv:ConvertiblePromissoryNotesPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock contextRef="c-1" id="f-369">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt discount &#x2013; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records a debt discount related to warrants issued with debt at fair value and recognizes the cost using the straight-line method, which approximates the effective interest method, over the term of the related debt as interest expense, which is reported in the Other Income (Expense) section in our consolidated statements of comprehensive loss. This debt discount is reported as a reduction of the related debt liability.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <snwv:ContractLiabilitiesPolicyTextBlock contextRef="c-1" id="f-370">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Device product sales are bundled with an initial one-year warranty and the Company offers a separately priced multi-year warranty. Because the warranty represents an obligation, revenue is deferred as a contract liability and recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term.&lt;/span&gt;&lt;/div&gt;</snwv:ContractLiabilitiesPolicyTextBlock>
    <snwv:InitialWarrantyPeriodOfDeviceProduct contextRef="c-1" id="f-371">P1Y</snwv:InitialWarrantyPeriodOfDeviceProduct>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-372">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment reporting - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as a single reporting entity and has determined that it has one reportable segment. This conclusion is based on the fact that the Company's chief operating decision maker (&#x201c;CODM&#x201d;), who is the Chief Executive Officer (&#x201c;CEO&#x201d;), reviews the financial information and makes decisions about resource allocation and performance assessment on a consolidated basis. The Company's operations are managed and evaluated as a single business unit, and the nature of the products and services, production processes, and customer base are similar across the entire organization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is engaged in the business of designing and selling medical devices. The products and services offered by the Company are integrated and interrelated, and the Company does not have discrete financial information for different business lines that would qualify as separate operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All significant accounting policies, including those related to revenue recognition, inventory valuation, property, plant, and equipment, and other key areas, are applied consistently across the entire organization.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c-1" decimals="0" id="f-373" unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-374">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- The core principle of ASC Topic 606 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Revenue from Contracts with Customers&#x201d; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASC 606&#x201d;) requires that an entity recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The Company allocates the transaction price to all contractual performance obligations included in the contract. If a contract has more than one performance obligation, we allocate the transaction price to each performance obligation based on standalone selling price, which depicts the amount of consideration we expect to be entitled in exchange for satisfying each performance obligation. The Company recognizes revenue primarily from the following types of contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;System Sales, Consumables and Part Sales -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;System sales, accessory and part sales include devices and applicators (new and refurbished). Performance obligations are satisfied at the point in time when the customer obtains control of the goods, which is generally at the point in time that the product is shipped.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Licensing Fees - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Licensing transactions include distribution licenses and intellectual property licenses. Licensing revenue is recognized as the Company satisfies its performance obligations, which may vary with the terms of the licensing agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Revenue - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue primarily includes warranties, repairs, and billed freight. The Company allocates the device sales price to the product and the embedded warranty by reference to the stand-alone extended warranty price. Warranty revenue is recognized over the time that the Company satisfies its performance obligations, which is generally the warranty term. Repairs (parts and labor) and billed freight revenue are recognized at the point in time that the service is performed, or the product is shipped, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <snwv:ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock contextRef="c-1" id="f-375">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and handling costs -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Shipping charges billed to customers are included in revenues. Shipping and handling costs incurred have been recorded in cost of goods sold totaling &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$482 thousand&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $484 thousand for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;</snwv:ContractWithCustomerLiabilityShippingAndHandlingCostPolicyTextBlock>
    <us-gaap:CostsAndExpenses contextRef="c-1" decimals="-3" id="f-376" unitRef="usd">482000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-19" decimals="-3" id="f-377" unitRef="usd">484000</us-gaap:CostsAndExpenses>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c-1" id="f-378">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and development -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Research and development costs are expensed as incurred. Research and development costs include costs of research, engineering, and technical activities to develop a new product, researching an expanded product use or making significant improvements to existing products, including the costs of clinical development.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock contextRef="c-1" id="f-379">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based compensation - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the fair value method of accounting for its employee stock option program. Stock-based compensation expense for all stock-based payment awards is based on the estimated fair value of the award measured on the grant date. The Company recognizes the estimated fair value of the award as compensation cost on a straight-line basis over the requisite service period of the award, which is generally the option vesting term. The Company generally issues new shares of common stock to satisfy option and warrant exercises.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected life of options granted represents the period of time that options granted are expected to be outstanding and are derived from the contractual terms of the options granted calculated under the simplified method. The risk-free rate for periods within the contractual life of the option is based on the United States Treasury yield curve in effect at the time of the grant. The expected volatility is based on the average volatility of the common stock of the Company&#x2019;s peer group. The expected dividend yield is based on our historical dividend experience, however, since our inception, we have not declared dividends. Forfeitures are recognized as they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c-1" id="f-380">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive income (loss) - &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) results from the translation of the Company&#x2019;s foreign entity&#x2019;s financial statements from their functional currency to U.S. dollars for consolidation in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock contextRef="c-1" id="f-381">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Deferred offering costs&lt;/span&gt; - Deferred stock offering costs represent amounts paid for legal, consulting, and other offering expenses directly attributable to the offering of securities in conjunction with the recapitalization under the Merger Agreement (as defined in Note 4), and are deferred and charged against the gross proceeds of the offering. In the event of a significant delay or cancellation of a planned offering of securities, all the costs would be expensed. In June 2024, the Company terminated the Merger Agreement and the deferred offering costs of $0.5&#160;million were expensed.</us-gaap:DeferredChargesPolicyTextBlock>
    <snwv:DeferredOfferingCostsExpensed contextRef="c-57" decimals="-5" id="f-382" unitRef="usd">500000</snwv:DeferredOfferingCostsExpensed>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-383">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU 2024-03, Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2024-03, Income Statement - Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures to improve the disclosures about a public entity&#x2019;s expenses and provide more detailed information about the types of expenses in commonly presented expense captions such as inventory purchases, employee compensation, depreciation and intangible asset amortization. The disclosure requirements must be applied retrospectively to all prior periods presented in the financial statements. The effective date for the standard is for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASU 2023-09, Improvements to Income Tax Disclosures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the FASB issued ASC Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Update No. 2023-09 aims to enhance the transparency and decision usefulness of income tax disclosures. Update No. 2023-09 modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation, (2) the income or loss from continuing operations before income tax expense or benefit (separated between domestic and foreign) and (3) income tax expense or benefit from continuing operations (separated by federal, state, and foreign). ASU 2023-09 also requires entities to disclose their income tax payments to international, federal, state and local jurisdictions, among other changes. Update No. 2023-09 is effective for fiscal years beginning after December 15, 2024. We expect to adopt Update No. 2023-09 prospectively. We are currently evaluating the potential impact of adopting this new guidance on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, requiring public entities to disclose information about their reportable segments&#x2019; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. The Company adopted ASU 2023-07 during the year ended December 31, 2024 and was retroactively applied to December 31, 2023. See Note 22 for further detail.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="c-1" id="f-384">Merger Agreement&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On August&#160;23, 2023, the Company entered into an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;) with SEP Acquisition Corp., a Delaware corporation (&#x201c;SEPA&#x201d;), and SEP Acquisition Holdings Inc., a Nevada corporation and a wholly owned subsidiary of SEPA. Pursuant to the terms of the Merger Agreement, a business combination between the Company and SEPA was to be effected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 25, 2024, the Company delivered a notice to SEPA terminating the Merger Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-385">Loss per Share&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted average number of shares outstanding for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The weighted average of number of shares outstanding includes outstanding common stock and shares issuable for nominal consideration as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,463&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,059&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common shares issuable assuming exercise of nominally priced warrants and options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted Average Shares Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,463&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,117&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. To the extent that securities are &#x201c;anti-dilutive,&#x201d; they are excluded from the calculation of diluted net loss per share. As a result of the net loss for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, all potentially dilutive shares in such periods were anti-dilutive and therefore excluded from the computation of diluted net loss per share. Anti-dilutive equity securities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,137&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock units- unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock purchase warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,200&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible notes payable, including interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;431&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,195&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,675&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="c-1" id="f-386">The weighted average of number of shares outstanding includes outstanding common stock and shares issuable for nominal consideration as follows:&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,463&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,059&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common shares issuable assuming exercise of nominally priced warrants and options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted Average Shares Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,463&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,117&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments contextRef="c-1" decimals="-3" id="f-387" unitRef="shares">4463000</snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments>
    <snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments contextRef="c-19" decimals="-3" id="f-388" unitRef="shares">2059000</snwv:WeightedAverageNumberOfSharesOutstandingBeforeAdjustments>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="c-1" decimals="-3" id="f-389" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="c-19" decimals="-3" id="f-390" unitRef="shares">58000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-391" unitRef="shares">4463000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-392" unitRef="shares">4463000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-19" decimals="-3" id="f-393" unitRef="shares">2117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-19" decimals="-3" id="f-394" unitRef="shares">2117000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-395">Anti-dilutive equity securities consist of the following:&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,137&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock units- unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock purchase warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,200&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible notes payable, including interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;431&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,195&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,675&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-58" decimals="-3" id="f-396" unitRef="shares">1137000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-59" decimals="-3" id="f-397" unitRef="shares">44000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-60" decimals="-3" id="f-398" unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-61" decimals="-3" id="f-399" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-62" decimals="-3" id="f-400" unitRef="shares">53000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-63" decimals="-3" id="f-401" unitRef="shares">3200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-64" decimals="-3" id="f-402" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-65" decimals="-3" id="f-403" unitRef="shares">431000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-404" unitRef="shares">1195000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-19" decimals="-3" id="f-405" unitRef="shares">3675000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-406">Inventory&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parts and accessories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-407">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parts and accessories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods contextRef="c-4" decimals="-3" id="f-408" unitRef="usd">386000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c-5" decimals="-3" id="f-409" unitRef="usd">416000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryRawMaterials contextRef="c-4" decimals="-3" id="f-410" unitRef="usd">3763000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c-5" decimals="-3" id="f-411" unitRef="usd">2535000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-412" unitRef="usd">4149000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-413" unitRef="usd">2951000</us-gaap:InventoryNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-414">Intangible Assets&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying value of intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.086%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-&lt;br/&gt;Average Useful&lt;br/&gt;Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Patent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for each of the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; totaled $704&#160;thousand. Future amortization expense is expected to be the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-415">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying value of intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.086%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-&lt;br/&gt;Average Useful&lt;br/&gt;Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Patent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-66" decimals="-3" id="f-416" unitRef="usd">3820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-66" decimals="-3" id="f-417" unitRef="usd">2400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-67" decimals="-3" id="f-418" unitRef="usd">3820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-67" decimals="-3" id="f-419" unitRef="usd">1854000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-67" id="f-420">P2Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-66" id="f-421">P2Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-68" decimals="-3" id="f-422" unitRef="usd">2312000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-68" decimals="-3" id="f-423" unitRef="usd">535000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-69" decimals="-3" id="f-424" unitRef="usd">2312000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-69" decimals="-3" id="f-425" unitRef="usd">413000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-68" id="f-426">P14Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-69" id="f-427">P14Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-70" decimals="-3" id="f-428" unitRef="usd">693000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-70" decimals="-3" id="f-429" unitRef="usd">160000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-71" decimals="-3" id="f-430" unitRef="usd">693000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-71" decimals="-3" id="f-431" unitRef="usd">124000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-70" id="f-432">P14Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-71" id="f-433">P14Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-434" unitRef="usd">6825000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-435" unitRef="usd">3095000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-436" unitRef="usd">6825000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-437" unitRef="usd">2391000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-4" id="f-438">P10Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-5" id="f-439">P10Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-440" unitRef="usd">704000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-19" decimals="-3" id="f-441" unitRef="usd">704000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-442">Future amortization expense is expected to be the following (dollars in thousands):&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.112%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-4" decimals="-3" id="f-443" unitRef="usd">704000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-4" decimals="-3" id="f-444" unitRef="usd">704000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-4" decimals="-3" id="f-445" unitRef="usd">487000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-4" decimals="-3" id="f-446" unitRef="usd">158000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-4" decimals="-3" id="f-447" unitRef="usd">158000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-4" decimals="-3" id="f-448" unitRef="usd">1519000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c-1" id="f-449">Accrued Expenses&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Registration penalties&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;License fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Board of directors fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Accrued Expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-450">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Registration penalties&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;License fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Board of directors fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Accrued Expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <snwv:AccruedRegistrationPenaltiesCurrent contextRef="c-4" decimals="-3" id="f-451" unitRef="usd">1583000</snwv:AccruedRegistrationPenaltiesCurrent>
    <snwv:AccruedRegistrationPenaltiesCurrent contextRef="c-5" decimals="-3" id="f-452" unitRef="usd">1583000</snwv:AccruedRegistrationPenaltiesCurrent>
    <snwv:AccruedLicenseFeesCurrent contextRef="c-4" decimals="-3" id="f-453" unitRef="usd">0</snwv:AccruedLicenseFeesCurrent>
    <snwv:AccruedLicenseFeesCurrent contextRef="c-5" decimals="-3" id="f-454" unitRef="usd">892000</snwv:AccruedLicenseFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-4" decimals="-3" id="f-455" unitRef="usd">249000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-5" decimals="-3" id="f-456" unitRef="usd">942000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-457" unitRef="usd">2232000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-458" unitRef="usd">2298000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-459" unitRef="usd">614000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-460" unitRef="usd">284000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-461" unitRef="usd">4678000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-462" unitRef="usd">5999000</us-gaap:AccruedLiabilitiesCurrent>
    <snwv:FactoringLiabilitiesDisclosureTextBlock contextRef="c-1" id="f-463">Factoring Liabilities&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into a factoring agreement with an unrelated third party, pursuant to which the Company may sell certain of its accounts receivables for 86.25% of the value of the receivable. Advances available under the facility are capped at the lesser of $3.0 million or a formula amount, as defined in the agreement. Interest on advances is assessed at a fixed amount upon funding, which is equivalent to an annualized rate of 15.0% for the first 30 days, and daily thereafter at an annualized rate of 14.4%. The agreement&#x2019;s term is one month and automatically renews for additional one-month periods, unless either party provides 30 days&#x2019; notice of termination. The accounts receivable is sold with recourse back to the Company, therefore, the Company accounts for the arrangement as traditional financing. The factoring asset is shown within Accounts receivable on the Company's consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reserve amount held&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factoring asset (liability)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snwv:FactoringLiabilitiesDisclosureTextBlock>
    <snwv:PercentageOfAccountsReceivable contextRef="c-72" decimals="4" id="f-464" unitRef="number">0.8625</snwv:PercentageOfAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-73" decimals="-5" id="f-465" unitRef="usd">3000000.0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:LoansReceivableBasisSpreadOnVariableRate contextRef="c-74" decimals="3" id="f-466" unitRef="number">0.150</us-gaap:LoansReceivableBasisSpreadOnVariableRate>
    <snwv:PeriodInterestFixedFundingAnnualizedRate contextRef="c-72" id="f-467">P30D</snwv:PeriodInterestFixedFundingAnnualizedRate>
    <snwv:LoansReceivableBasisSpreadOnThereafterVariableRate contextRef="c-74" decimals="3" id="f-468" unitRef="number">0.144</snwv:LoansReceivableBasisSpreadOnThereafterVariableRate>
    <snwv:AgreementTerm contextRef="c-72" id="f-469">P1M</snwv:AgreementTerm>
    <snwv:AutomaticRenewalPeriodOfAgreement contextRef="c-72" id="f-470">P1M</snwv:AutomaticRenewalPeriodOfAgreement>
    <snwv:PeriodOfNoticeTermination contextRef="c-72" id="f-471">P30D</snwv:PeriodOfNoticeTermination>
    <snwv:FactoringLiabilitiesTableTextBlock contextRef="c-1" id="f-472">&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reserve amount held&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factoring asset (liability)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snwv:FactoringLiabilitiesTableTextBlock>
    <snwv:AccountsReceivableTransferred contextRef="c-4" decimals="-3" id="f-473" unitRef="usd">16000</snwv:AccountsReceivableTransferred>
    <snwv:AccountsReceivableTransferred contextRef="c-5" decimals="-3" id="f-474" unitRef="usd">-1794000</snwv:AccountsReceivableTransferred>
    <snwv:AccountsReceivableReserveAmount contextRef="c-4" decimals="-3" id="f-475" unitRef="usd">220000</snwv:AccountsReceivableReserveAmount>
    <snwv:AccountsReceivableReserveAmount contextRef="c-5" decimals="-3" id="f-476" unitRef="usd">304000</snwv:AccountsReceivableReserveAmount>
    <snwv:FactoringAsset contextRef="c-4" decimals="-3" id="f-477" unitRef="usd">236000</snwv:FactoringAsset>
    <snwv:FactoringLiability contextRef="c-5" decimals="-3" id="f-478" unitRef="usd">1490000</snwv:FactoringLiability>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-479">Senior Secured Debt&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes outstanding senior secured debt:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.964%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Senior secured debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior secured promissory note payable (&#x201c;Senior Secured Note&#x201d;) &#x2013; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into a Note and Warrant Purchase and Security Agreement (the &#x201c;NWPSA&#x201d;). In accordance with the NWPSA, the Company issued a $15 million Senior Secured Promissory Note Payable (the &#x201c;Senior Secured Note&#x201d;) and a warrant exercisable into shares of the Company&#x2019;s common stock in exchange for cash to support operations, repay outstanding debt and close on the acquisition of the UltraMIST assets from Celularity Inc. (Celularity) among other transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;February 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into a Second Amendment to Note and Warrant Purchase and Security Agreement (the &#x201c;Second NWPSA&#x201d;) for $3.0 million, for a total of $18.0 million outstanding. Along with the issuance of the note, the Company also issued warrants to purchase 43,200 shares of common stock with an exercise price of $67.50 and 54,933 shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest is charged at the greater of the prime rate or 3% plus 9%, paid quarterly. The principal increases at a rate of 3% of the outstanding principal balance (PIK interest) on each quarterly interest payment date. The original maturity date of the Senior Secured Note is September 20, 2025, and it can be prepaid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the Company entered into the Third Amendment to the Note and Warrant Purchase and Security Agreement (the &#x201c;Third NWPSA&#x201d;). The Third NWPSA provides for (i) the extension of the agent&#x2019;s and holder&#x2019;s forbearance of exercising its remedies arising from Existing Defaults (as defined in the NWPSA) to the earlier of (x) the occurrence of an Event of Default (as defined in the NWPSA) or (y) August 30, 2022, and (ii) the extension to file a registration statement with the Securities and Exchange Commission to register the resale of the Advisor Shares (as defined in the NWPSA) no later than August 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into a Fourth Amendment to the NWPSA, which provides the Company an extension of the holder forbearing from exercising the remedies arising from the existing defaults to the earlier of the occurrence of an event of default and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amendment also added a consent fee of 2% of the original principal amount of the NWPSA, payable in cash at maturity, accounted for as additional debt issuance costs. The amendment also defers interest that would otherwise have been due on &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and September 30, 2023. The interest will instead be compounded and added to the principal amount of the notes and bear interest at a rate of 20.25% per annum. The amendment also requires the Company to complete an equity financing that results in gross cash proceeds of at least $2.5 million by July 15, 2023. This financing successfully closed on July 21, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2024, the Company entered into a Consent, Limited Waiver and Fifth Amendment to Note and Warrant Purchase Agreement (the &#x201c;Fifth Amendment&#x201d;). The Fifth Amendment provides (i) consent to enter into a License and Option Agreement and consummation of the License and Option Transaction (ii) a waiver of any event of default that may occur under the NWPSA, because of the License and Option Agreement or License and Option Transaction and (iii) amended the NWPSA to release certain patents from the collateral. The Fifth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA and (y) April 30, 2024. During the forbearance period, the outstanding obligations under the NWPSA continue to accrue interest at the default rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 15, 2024, the Company entered into the Sixth Amendment to Note and Warrant Purchase and Security Agreement (the &#x201c;Sixth Amendment&#x201d;), which was a modification of debt. The Sixth Amendment added, as of June 30, 2024, a consent fee of $0.7&#160;million to the principal amount of the Senior Secured Note issued pursuant to the NWPSA. On and after April 1, 2024, for each fiscal quarter during which any interest is payable in cash, deferred interest and default interest shall be calculated based on the principal amount of the Senior Secured Note as of the beginning of the quarter and shall include any default interest accrued to date. The Sixth Amendment also provides for a forbearance of exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of another event of default under the NWPSA or (y) December 31, 2024. During the forbearance period, the outstanding obligations under the NWPSA accrued interest at the default rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 17, 2024, the Company entered into a Consent and Limited Waiver to Note and Warrant Purchase and Security Agreement (the &#x201c;Consent and Limited Waiver&#x201d;) with the noteholders party thereto (the &#x201c;Holders&#x201d;) and NH Expansion Credit Fund Holdings LP, as agent (the &#x201c;Agent&#x201d;). The Agent and the Holders agreed to continue to forbear upon exercising remedies in connection with certain existing events of default under the NWPSA until the earlier of (x) the occurrence of an event of default and (y) December 31, 2024. The Consent and Limited Waiver also consents to the repayment in full of amounts owed to HealthTronics, Inc. (&#x201c;HealthTronics&#x201d;) pursuant to the Convertible Promissory Note, dated as of August 6, 2020, by and between the Company and HealthTronics, in the original principal amount of approximately $1.4&#160;million; gross proceeds from the sale of common stock of at least $9.0&#160;million in a private placement (for further details on this private placement transaction, see Note 16) and the Reverse Stock Split if the Company has at least $5.0&#160;million of liquidity following such transactions, which is required pursuant to the minimum liquidity covenant in the NWPSA. The Agent and the Holders have also agreed that any existing event of default that exists due to the Company&#x2019;s failure to meet the minimum liquidity covenant will be waived if the conditions set forth in the Consent and Limited Waiver, including at least $5.0&#160;million of liquidity following such transactions, are met. As a condition to the effectiveness of the Consent and Limited Waiver, the Agent exercised, on a cashless basis, all warrants issued by the Company to the Agent in exchange for the issuance of 146,302 shares of the Company&#x2019;s common stock following the Reverse Stock Split. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company is no longer in default and is in compliance with all covenants in the Senior Secured Note. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt issuance costs, and debt discount related to the Senior Secured Note were capitalized as a reduction in the principal amount and are being amortized to interest expense over the life of the Senior Secured Note.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.931%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Twelve Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs and debt discount, included in interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued interest related to the Senior Secured Note was $0.0 million and $3.2 million on &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively. Interest expense on the Senior Secured Note totaled &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$8.1 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $6.9 million for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;Promissory Notes Payable&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.657%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.809%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.054%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands, except conversion price)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion&lt;br/&gt;Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition convertible promissory note, in default&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible promissory note payable, related parties, in default&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022 Convertible notes payable, related parties &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Convertible Promissory Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes Payable and Convertible Notes Payable, Related Parties &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;November 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;May 2023, December 2023, January 2024, and June 2024,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the Company entered into Securities Purchase Agreements (the &#x201c;Purchase Agreements&#x201d;) for the sale in a private placement of (i) Future Advance Convertible Promissory Notes (the &#x201c;Notes&#x201d;) in an aggregate principal amount of $16.2 million in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $4.0 million in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;November 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $1.2 million in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;May 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $1.9 million in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 2023, $4.6&#160;million in January 2024 related to the conversion of the Asset-Backed Secured Promissory Notes (described in Note 12), and $1.3&#160;million in June 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (ii) Common Stock Purchase Warrants to purchase an additional 1.9&#160;million shares of common stock with an exercise price of $25.13 per share and (iii) Common Stock Purchase Warrants to purchase an additional 1.9&#160;million shares of common stock with an exercise price of $15.00 per share. Interest expense for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, totaled $5.0 million and $6.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Notes, the Company promised to pay in cash and/or in shares of common stock, at a conversion price of $15 (the &#x201c;Conversion Price&#x201d;), the principal amount and interest at a rate of 15% per annum on any outstanding principal. The Conversion Price of the Notes is subject to adjustment, including if the Company issues or sells shares of common stock for a price per share less than the Conversion Price of the Notes or if the Company lists its shares of common stock on The Nasdaq Capital Market and the average volume weighted average price of such common stock for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-554"&gt;five&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; trading days preceding such listing is less than $15 per share; provided, however, that the Conversion Price shall never by less than $3.75. The Notes contain customary events of default and covenants, including limitations on incurrences of indebtedness and liens. The Notes have a term of 12 months from the date of issue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;November 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company utilized its election to convert the August and November issued Notes into shares of common stock upon the Notes&#x2019; maturity. The August Notes totaling $16.2 million in principal and $2.4 million in interest were converted to 1,238,508 shares of common stock. The November Notes totaling $4.0 million in principal and $0.6 million in interest were converted to 305,282 shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2024, the Company utilized its election to convert the May Notes into shares of common stock upon the Notes' maturity. The May Notes totaling $1.2&#160;million in principal and $0.2&#160;million interest were converted to 0.1&#160;million shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All remaining outstanding convertible notes payable and convertible notes payable related party converted on October 18, 2024 to 591,802 shares of common stock. The outstanding principal and interest converted totaled $8.9&#160;million. The Company recognized a $0.3&#160;million gain on conversion of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Promissory note payable, related parties &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;-&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In June 2024 the Company entered into a $0.5&#160;million promissory note with a related party. Interest was accrued at 12% with an original maturity date of December 3, 2024. The Note was paid in full with accrued interest in October 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition Convertible promissory notes payable -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company entered into an asset purchase agreement with Celularity to acquire Celularity&#x2019;s UltraMIST assets. A portion of the aggregate consideration of $24 million paid for the assets included the issuance of a promissory note to Celularity in the principal amount of $4 million (the &#x201c;Seller Note&#x201d;). The Seller Note matured on August&#160;6, 2021, and was not repaid. The Company&#x2019;s failure to pay the outstanding principal balance when due constituted an event of default under the terms of the Seller Note and, accordingly, it began accruing additional interest of 5.0% in addition to the 12.0% initial rate, as of the date of the default. As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Seller Note had outstanding accrued interest of $0 and $1.5 million, respectively. This Seller Note was settled in 2024 for a cash payment of $2.2 million. See Note 21 for additional disclosures regarding the settlement of the Seller Note.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluated embedded conversion features within the convertible promissory note and determined that the conversion feature does not require to be bifurcated. Upon adoption of ASU 2020-06 effective January 1, 2021, the convertible promissory note is accounted for as a single liability due to the elimination of the beneficial conversion feature accounting model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible promissory notes payable, related party -&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company issued a convertible promissory note payable in the amount of $1.4 million. The note matured on August&#160;6, 2021, and was not repaid was in default. As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the note had outstanding accrued interest of $0 and $444 thousand, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The convertible promissory note was settled in 2024 for a cash payment of $1.4 million, which resulted in a gain on the extinguishment of debt of $0.8&#160;million and a reduction in accrued interest of $0.8&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-480">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes outstanding senior secured debt:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.964%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Senior secured debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt issuance costs, and debt discount related to the Senior Secured Note were capitalized as a reduction in the principal amount and are being amortized to interest expense over the life of the Senior Secured Note.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.931%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Twelve Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs and debt discount, included in interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-75" decimals="-3" id="f-481" unitRef="usd">26898000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-75" decimals="-3" id="f-482" unitRef="usd">1593000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:SeniorNotesCurrent contextRef="c-75" decimals="-3" id="f-483" unitRef="usd">25305000</us-gaap:SeniorNotesCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-76" decimals="-3" id="f-484" unitRef="usd">21562000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-76" decimals="-3" id="f-485" unitRef="usd">3284000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:SeniorNotesCurrent contextRef="c-76" decimals="-3" id="f-486" unitRef="usd">18278000</us-gaap:SeniorNotesCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-77" decimals="-6" id="f-487" unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-78" decimals="-5" id="f-488" unitRef="usd">3000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-79" decimals="-5" id="f-489" unitRef="usd">18000000.0</us-gaap:DebtInstrumentFaceAmount>
    <snwv:WarrantsToPurchaseSharesOfAdditionalCommonStock contextRef="c-80" decimals="-2" id="f-490" unitRef="shares">43200</snwv:WarrantsToPurchaseSharesOfAdditionalCommonStock>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-81"
      decimals="2"
      id="f-491"
      unitRef="usdPerShare">67.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <snwv:WarrantsToPurchaseSharesOfAdditionalCommonStock contextRef="c-82" decimals="0" id="f-492" unitRef="shares">54933</snwv:WarrantsToPurchaseSharesOfAdditionalCommonStock>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-83" decimals="2" id="f-493" unitRef="number">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-75" decimals="2" id="f-494" unitRef="number">0.09</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment contextRef="c-83" id="f-495">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <snwv:DebtInstrumentPIKInterest contextRef="c-83" decimals="2" id="f-496" unitRef="number">0.03</snwv:DebtInstrumentPIKInterest>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment contextRef="c-83" id="f-497">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <snwv:ConsentFeePercentage contextRef="c-84" decimals="2" id="f-498" unitRef="number">0.02</snwv:ConsentFeePercentage>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-84" decimals="4" id="f-499" unitRef="number">0.2025</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="c-85" decimals="-5" id="f-500" unitRef="usd">2500000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <snwv:DebtDefaultShortTermDebtConsentFee contextRef="c-86" decimals="-5" id="f-501" unitRef="usd">700000</snwv:DebtDefaultShortTermDebtConsentFee>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-87" decimals="-5" id="f-502" unitRef="usd">1400000</us-gaap:DebtInstrumentFaceAmount>
    <snwv:DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock contextRef="c-88" decimals="-5" id="f-503" unitRef="usd">9000000</snwv:DebtCovenantRepaymentOfGrossProceedsFromSaleOfCommonStock>
    <snwv:MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit contextRef="c-89" decimals="-5" id="f-504" unitRef="usd">5000000</snwv:MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit>
    <snwv:MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit contextRef="c-89" decimals="-5" id="f-505" unitRef="usd">5000000</snwv:MinimumLiquidityCovenantMinimumLiquidityFollowingPrivatePlacementAndReverseStockSplit>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-90" decimals="0" id="f-506" unitRef="shares">146302</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-83" decimals="-3" id="f-507" unitRef="usd">2100000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-91" decimals="-3" id="f-508" unitRef="usd">1500000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestExpenseDebt contextRef="c-83" decimals="-3" id="f-509" unitRef="usd">8100000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-91" decimals="-3" id="f-510" unitRef="usd">6900000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestPayableCurrent contextRef="c-75" decimals="-5" id="f-511" unitRef="usd">0.0</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c-76" decimals="-5" id="f-512" unitRef="usd">3200000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestExpenseDebt contextRef="c-83" decimals="-5" id="f-513" unitRef="usd">8100000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-91" decimals="-5" id="f-514" unitRef="usd">6900000</us-gaap:InterestExpenseDebt>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c-1" id="f-515">&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.657%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.809%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.051%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.054%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands, except conversion price)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion&lt;br/&gt;Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition convertible promissory note, in default&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible promissory note payable, related parties, in default&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;37.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022 Convertible notes payable, related parties &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Convertible Promissory Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-92"
      decimals="2"
      id="f-516"
      unitRef="usdPerShare">37.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-92" decimals="-3" id="f-517" unitRef="usd">4000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-92" decimals="-3" id="f-518" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentConversionOption contextRef="c-92" decimals="-3" id="f-519" unitRef="usd">0</snwv:DebtInstrumentConversionOption>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-92" decimals="-3" id="f-520" unitRef="usd">4000000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-93"
      decimals="2"
      id="f-521"
      unitRef="usdPerShare">37.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-93" decimals="-3" id="f-522" unitRef="usd">1373000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-93" decimals="-3" id="f-523" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentConversionOption contextRef="c-93" decimals="-3" id="f-524" unitRef="usd">0</snwv:DebtInstrumentConversionOption>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-93" decimals="-3" id="f-525" unitRef="usd">1373000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-94"
      decimals="2"
      id="f-526"
      unitRef="usdPerShare">15.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-94" decimals="-3" id="f-527" unitRef="usd">2639000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-94" decimals="-3" id="f-528" unitRef="usd">1235000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentConversionOption contextRef="c-94" decimals="-3" id="f-529" unitRef="usd">0</snwv:DebtInstrumentConversionOption>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-94" decimals="-3" id="f-530" unitRef="usd">1404000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-95"
      decimals="2"
      id="f-531"
      unitRef="usdPerShare">15.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-95" decimals="-3" id="f-532" unitRef="usd">450000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-95" decimals="-3" id="f-533" unitRef="usd">118000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentConversionOption contextRef="c-95" decimals="-3" id="f-534" unitRef="usd">0</snwv:DebtInstrumentConversionOption>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-95" decimals="-3" id="f-535" unitRef="usd">332000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-5" decimals="-3" id="f-536" unitRef="usd">8462000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-5" decimals="-3" id="f-537" unitRef="usd">1353000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentConversionOption contextRef="c-5" decimals="-3" id="f-538" unitRef="usd">0</snwv:DebtInstrumentConversionOption>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="c-5" decimals="-3" id="f-539" unitRef="usd">7109000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-96" decimals="-5" id="f-540" unitRef="usd">16200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-97" decimals="-5" id="f-541" unitRef="usd">4000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-98" decimals="-5" id="f-542" unitRef="usd">1200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-99" decimals="-5" id="f-543" unitRef="usd">1900000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-100" decimals="-5" id="f-544" unitRef="usd">4600000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-101" decimals="-5" id="f-545" unitRef="usd">1300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c-102"
      decimals="-5"
      id="f-546"
      unitRef="shares">1900000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-102"
      decimals="2"
      id="f-547"
      unitRef="usdPerShare">25.13</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c-103"
      decimals="-5"
      id="f-548"
      unitRef="shares">1900000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-103"
      decimals="2"
      id="f-549"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:InterestExpenseDebt contextRef="c-104" decimals="-5" id="f-550" unitRef="usd">5000000.0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-105" decimals="-5" id="f-551" unitRef="usd">6400000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-106"
      decimals="0"
      id="f-552"
      unitRef="usdPerShare">15</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-106" decimals="2" id="f-553" unitRef="number">0.15</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SharePrice
      contextRef="c-107"
      decimals="2"
      id="f-555"
      unitRef="usdPerShare">15</us-gaap:SharePrice>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-107"
      decimals="2"
      id="f-556"
      unitRef="usdPerShare">3.75</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentTerm contextRef="c-104" id="f-557">P12M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-108" decimals="-5" id="f-558" unitRef="usd">16200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestExpenseDebt contextRef="c-109" decimals="-5" id="f-559" unitRef="usd">2400000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="c-110" decimals="0" id="f-560" unitRef="shares">1238508</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-111" decimals="-5" id="f-561" unitRef="usd">4000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestExpenseDebt contextRef="c-112" decimals="-5" id="f-562" unitRef="usd">600000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="c-113" decimals="0" id="f-563" unitRef="shares">305282</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <snwv:DebtConversionOutstandingPrincipalAmountConverted contextRef="c-114" decimals="-5" id="f-564" unitRef="usd">1200000</snwv:DebtConversionOutstandingPrincipalAmountConverted>
    <snwv:DebtConversionInterestConverted contextRef="c-114" decimals="-5" id="f-565" unitRef="usd">200000</snwv:DebtConversionInterestConverted>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="c-115"
      decimals="-5"
      id="f-566"
      unitRef="shares">100000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="c-116" decimals="0" id="f-567" unitRef="shares">591802</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <snwv:DebtConversionOutstandingPrincipalAmountConverted contextRef="c-117" decimals="-5" id="f-568" unitRef="usd">8900000</snwv:DebtConversionOutstandingPrincipalAmountConverted>
    <snwv:DebtConversionConvertedInstrumentGainLossOnConversion contextRef="c-18" decimals="INF" id="f-569" unitRef="usd">300000</snwv:DebtConversionConvertedInstrumentGainLossOnConversion>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-118" decimals="-5" id="f-570" unitRef="usd">500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-118" decimals="2" id="f-571" unitRef="number">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-119" decimals="-6" id="f-572" unitRef="usd">24000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <snwv:BusinessCombinationIssuanceOfPromissoryNotes contextRef="c-119" decimals="-6" id="f-573" unitRef="usd">4000000</snwv:BusinessCombinationIssuanceOfPromissoryNotes>
    <snwv:AccruedInterestRate contextRef="c-120" decimals="3" id="f-574" unitRef="number">0.050</snwv:AccruedInterestRate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-120" decimals="3" id="f-575" unitRef="number">0.120</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestPayableCurrent contextRef="c-121" decimals="-5" id="f-576" unitRef="usd">0</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c-122" decimals="-5" id="f-577" unitRef="usd">1500000</us-gaap:InterestPayableCurrent>
    <us-gaap:RepaymentsOfOtherDebt contextRef="c-123" decimals="-5" id="f-578" unitRef="usd">2200000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-124" decimals="-5" id="f-579" unitRef="usd">1400000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestPayableCurrent contextRef="c-125" decimals="-3" id="f-580" unitRef="usd">0</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c-93" decimals="-3" id="f-581" unitRef="usd">444000</us-gaap:InterestPayableCurrent>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-126" decimals="-5" id="f-582" unitRef="usd">1400000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-126" decimals="-5" id="f-583" unitRef="usd">800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncreaseDecreaseInInterestPayableNet contextRef="c-126" decimals="-5" id="f-584" unitRef="usd">-800000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <snwv:AssetBackedSecuredPromissoryNotesTextBlock contextRef="c-1" id="f-585">Asset-Backed Secured Promissory Notes&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;July 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%"&gt;, the Company issued Asset-Backed Secured Promissory Notes (the &#x201c;ABS Promissory Notes&#x201d;) in an aggregate principal amount of $4.6 million to certain accredited investors (the &#x201c;Purchasers&#x201d;) at an original issue discount of 33.33%. The ABS Promissory Notes bear an interest rate of 0% per annum and mature on January&#160;21, 2024 (the &#x201c;Maturity Date&#x201d;). The Company received total proceeds of approximately $3.0 million. The Company entered into a Security Agreement providing for a continuing and unconditional security interest in any and all property of the Company. This security interest is subordinate to the Senior Secured Debt described in Note 10. Interest expense for the year ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%"&gt;, totaled $0.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%"&gt;The Company and the Purchasers also entered into a side letter pursuant to which the parties agreed that upon the Maturity Date, or upon a fundamental transaction as defined by the ABS Promissory Notes, the Company will issue each Purchaser a Future Advance Convertible Promissory Note with the same principal amount as the principal amount of such Purchasers&#x2019; ABS Promissory Notes, plus any accrued and unpaid interest and two Common Stock Purchase Warrants, substantially in the forms of the Notes and Common Stock Purchase Warrants disclosed in Note 11.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%"&gt;On January 21, 2024, pursuant to the side letter, the Company issued each Purchaser a Convertible Note Payable with the same principal amount as the principal amount of such Purchasers&#x2019; ABS Promissory Notes. Pursuance to this side letter the ABS Promissory Notes converted to convertible promissory notes, as described in Note 11. The Company recorded a net loss on extinguishment of debt totaling $0.1&#160;million for the twelve months ended December 31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Embedded &lt;br/&gt;Derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS promissory notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS promissory notes, related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total ABS Promissory Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snwv:AssetBackedSecuredPromissoryNotesTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-127" decimals="-5" id="f-586" unitRef="usd">4600000</us-gaap:DebtInstrumentFaceAmount>
    <snwv:OriginalIssueDiscountPercentage contextRef="c-128" decimals="4" id="f-587" unitRef="number">0.3333</snwv:OriginalIssueDiscountPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-127" decimals="2" id="f-588" unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt contextRef="c-128" decimals="-5" id="f-589" unitRef="usd">3000000.0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-129" decimals="-5" id="f-590" unitRef="usd">100000</us-gaap:InterestExpenseDebt>
    <snwv:NumberOfCommonStockPurchaseWarrants
      contextRef="c-128"
      decimals="INF"
      id="f-591"
      unitRef="warrant">2</snwv:NumberOfCommonStockPurchaseWarrants>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-129" decimals="-5" id="f-592" unitRef="usd">-100000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <snwv:ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock contextRef="c-1" id="f-593">&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.748%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt&lt;br/&gt;Discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Embedded &lt;br/&gt;Derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS promissory notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS promissory notes, related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total ABS Promissory Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snwv:ScheduleOfAssetBackedSecuredPromissoryNotesTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-130" decimals="-3" id="f-594" unitRef="usd">3122000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-130" decimals="-3" id="f-595" unitRef="usd">53000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentEmbeddedDerivative contextRef="c-130" decimals="-3" id="f-596" unitRef="usd">48000</snwv:DebtInstrumentEmbeddedDerivative>
    <us-gaap:SecuredDebtCurrent contextRef="c-130" decimals="-3" id="f-597" unitRef="usd">3117000</us-gaap:SecuredDebtCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-131" decimals="-3" id="f-598" unitRef="usd">1462000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-131" decimals="-3" id="f-599" unitRef="usd">49000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentEmbeddedDerivative contextRef="c-131" decimals="-3" id="f-600" unitRef="usd">45000</snwv:DebtInstrumentEmbeddedDerivative>
    <us-gaap:SecuredDebtCurrent contextRef="c-131" decimals="-3" id="f-601" unitRef="usd">1458000</us-gaap:SecuredDebtCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-132" decimals="-3" id="f-602" unitRef="usd">4584000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-132" decimals="-3" id="f-603" unitRef="usd">102000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <snwv:DebtInstrumentEmbeddedDerivative contextRef="c-132" decimals="-3" id="f-604" unitRef="usd">93000</snwv:DebtInstrumentEmbeddedDerivative>
    <us-gaap:SecuredDebtCurrent contextRef="c-132" decimals="-3" id="f-605" unitRef="usd">4575000</us-gaap:SecuredDebtCurrent>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-606">Fair Value Measurements&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses various inputs to measure the outstanding warrants and certain embedded conversion features associated with convertible debt on a recurring basis to determine the fair value of the liabilities. The following table classifies the Company&#x2019;s liabilities measured at fair value on a recurring basis into the fair value hierarchy: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value measurement at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quoted &lt;br/&gt;prices in &lt;br/&gt;active &lt;br/&gt;markets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;other &lt;br/&gt;observable &lt;br/&gt;inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;&#160;unobservable &lt;br/&gt;inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value measurement at December 31, 2023 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quoted &lt;br/&gt;prices in &lt;br/&gt;active &lt;br/&gt;markets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;other &lt;br/&gt;observable &lt;br/&gt;inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;unobservable &lt;br/&gt;inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between Level 1, 2, or 3, during the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Both observable and unobservable inputs were used to determine fair value of the positions that the Company classified within the Level 3 category. Unrealized gains and losses associated with the liabilities within the Level 3 category include changes in fair value that were attributable to both observable and unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrant Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's liability classified warrants as of December 31, 2024 were valued using the Black Scholes valuation model. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s initial valuation of warrant liability from the June 2024 financing, were valued using a probability weighted expected value considering the proposed reverse stock split of the Company's common stock (the "Reverse Stock Split") that would effectuate the exchange of Notes and Common Stock Purchase Warrants for shares of the Company's common stock (the "Note and Warrant Exchange"), and the previous Black Scholes valuation model, with significant value stemming from the Note and Warrant Exchange. Significant inputs under the Note and Warrant Exchange included the expected exchange ratio of 0.90 for $15.00 warrants and 0.85 for $25.13 warrants, the value of the Company&#x2019;s common stock, the expected timing of the Reverse Stock Split effectuating, and the probability of the Note and Warrant Exchange occurring (90% probability).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s liability classified warrants as of December 31, 2023 and the value of initial warrant liability from the conversion of the ABS Promissory Notes, were valued using a probability weighted expected value considering the Merger Agreement and the previous Black Scholes valuation model, with significant value stemming from the Merger Agreement. Significant inputs under the Merger Agreement valuation included the expected exchange ratio 0.003, the value of SEPA&#x2019;s Class A Common Stock, the expected timing of the closing of the Merger, and the then-current probability of the Merger closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant Black Scholes valuation model inputs related to the Company&#x2019;s warrants are listed below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.236%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average expected life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;91%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Value of underlying shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Level 3 warrant activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands, except per share data) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair Value&lt;br/&gt;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrant Liability &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,845&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of warrants classified as liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;412&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,257&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of warrants classified as liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;781&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Converted to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,883)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;152.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Embedded Conversion Option&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain convertible notes include a conversion option that meets the definition of a derivative liability and, accordingly, is required to be bifurcated. The fair value for the conversion option liability of the June 2024 transaction was valued using a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;probability weighted expected value considering the proposed Reverse Stock Split of the Company's common stock that would effectuate the Note and Warrant Exchange, and the previous Black Scholes valuation model, with significant value stemming from the Note and Warrant Exchange. Significant inputs under the Note and Warrant Exchange included the value of the Company&#x2019;s common stock, the expected timing of the Reverse Stock Split effectuating, and the probability of the Note and Warrant Exchange occurring (90% probability).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s liability classified warrants as of December 31, 2023 and the value of initial warrant liability from the conversion of the ABS Promissory Notes, were valued using a probability weighted expected value considering the Merger Agreement and the previous Black Scholes valuation model, with significant value stemming from the Merger Agreement. Significant inputs under the Merger Agreement valuation included the expected exchange ratio 0.003, the value of SEPA&#x2019;s Class A Common Stock, the expected timing of the closing of the Merger (estimated by February 29, 2024), and the probability of the then-current Merger closing (90% probability).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2024, the Company exchanged all outstanding convertible notes for Common Stock as part of the Note and Warrant Exchange, see Note 11.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the conversion option liability activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.047%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion &lt;br/&gt;Liability &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Settlement of convertible notes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-607">The following table classifies the Company&#x2019;s liabilities measured at fair value on a recurring basis into the fair value hierarchy: &lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value measurement at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quoted &lt;br/&gt;prices in &lt;br/&gt;active &lt;br/&gt;markets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;other &lt;br/&gt;observable &lt;br/&gt;inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;&#160;unobservable &lt;br/&gt;inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value measurement at December 31, 2023 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quoted &lt;br/&gt;prices in &lt;br/&gt;active &lt;br/&gt;markets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;other &lt;br/&gt;observable &lt;br/&gt;inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant &lt;br/&gt;unobservable &lt;br/&gt;inputs &lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-133" decimals="-3" id="f-608" unitRef="usd">8107000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-134" decimals="-3" id="f-609" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-135" decimals="-3" id="f-610" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-136" decimals="-3" id="f-611" unitRef="usd">8107000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-137" decimals="-3" id="f-612" unitRef="usd">8107000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-138" decimals="-3" id="f-613" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-139" decimals="-3" id="f-614" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-140" decimals="-3" id="f-615" unitRef="usd">8107000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-141" decimals="-3" id="f-616" unitRef="usd">14447000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-142" decimals="-3" id="f-617" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-143" decimals="-3" id="f-618" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-144" decimals="-3" id="f-619" unitRef="usd">14447000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-145" decimals="-3" id="f-620" unitRef="usd">93000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-146" decimals="-3" id="f-621" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-147" decimals="-3" id="f-622" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-148" decimals="-3" id="f-623" unitRef="usd">93000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-149" decimals="-3" id="f-624" unitRef="usd">14540000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-150" decimals="-3" id="f-625" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-151" decimals="-3" id="f-626" unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c-152" decimals="-3" id="f-627" unitRef="usd">14540000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c-153" decimals="2" id="f-628" unitRef="number">0.90</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-154"
      decimals="2"
      id="f-629"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c-155" decimals="2" id="f-630" unitRef="number">0.85</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-156"
      decimals="2"
      id="f-631"
      unitRef="usdPerShare">25.13</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <snwv:ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange contextRef="c-4" decimals="2" id="f-632" unitRef="number">0.90</snwv:ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c-157" decimals="3" id="f-633" unitRef="number">0.003</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <snwv:FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock contextRef="c-1" id="f-634">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant Black Scholes valuation model inputs related to the Company&#x2019;s warrants are listed below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.236%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average expected life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;91%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Value of underlying shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snwv:FairValueOfWarrantLiabilitiesUsingBlackScholesModelTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c-158" id="f-635">P0Y10M6D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c-159" decimals="2" id="f-636" unitRef="number">0.91</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-160"
      decimals="2"
      id="f-637"
      unitRef="usdPerShare">2.05</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="c-161" decimals="4" id="f-638" unitRef="number">0.0410</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-162"
      decimals="INF"
      id="f-639"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <snwv:WarrantsOutstandingAndFairValuesTableTextBlock contextRef="c-1" id="f-640">&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Level 3 warrant activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands, except per share data) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair Value&lt;br/&gt;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrant Liability &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,845&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of warrants classified as liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;412&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,257&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of warrants classified as liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;781&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Converted to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,883)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;152.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snwv:WarrantsOutstandingAndFairValuesTableTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c-163" decimals="0" id="f-641" unitRef="shares">2845</us-gaap:ClassOfWarrantOrRightOutstanding>
    <snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare
      contextRef="c-163"
      decimals="2"
      id="f-642"
      unitRef="usdPerShare">0.50</snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-164" decimals="-3" id="f-643" unitRef="usd">1416000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <snwv:ClassOfWarrantOrRightWarrantsIssued contextRef="c-165" decimals="0" id="f-644" unitRef="shares">412</snwv:ClassOfWarrantOrRightWarrantsIssued>
    <snwv:ClassOfWarrantOrRightIssuedPerShare
      contextRef="c-165"
      decimals="2"
      id="f-645"
      unitRef="usdPerShare">4.02</snwv:ClassOfWarrantOrRightIssuedPerShare>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues contextRef="c-166" decimals="-3" id="f-646" unitRef="usd">1655000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease contextRef="c-166" decimals="-3" id="f-647" unitRef="usd">11376000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c-167" decimals="0" id="f-648" unitRef="shares">3257</us-gaap:ClassOfWarrantOrRightOutstanding>
    <snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare
      contextRef="c-167"
      decimals="2"
      id="f-649"
      unitRef="usdPerShare">4.44</snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-168" decimals="-3" id="f-650" unitRef="usd">14447000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <snwv:ClassOfWarrantOrRightWarrantsIssued contextRef="c-169" decimals="0" id="f-651" unitRef="shares">781</snwv:ClassOfWarrantOrRightWarrantsIssued>
    <snwv:ClassOfWarrantOrRightIssuedPerShare
      contextRef="c-169"
      decimals="2"
      id="f-652"
      unitRef="usdPerShare">4.55</snwv:ClassOfWarrantOrRightIssuedPerShare>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues contextRef="c-170" decimals="-3" id="f-653" unitRef="usd">3557000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <snwv:ClassOfWarrantOrRightExercisedInPeriod contextRef="c-169" decimals="0" id="f-654" unitRef="shares">102</snwv:ClassOfWarrantOrRightExercisedInPeriod>
    <snwv:ClassOfWarrantOrRightExercisedFairValuePerShare
      contextRef="c-169"
      decimals="2"
      id="f-655"
      unitRef="usdPerShare">6.01</snwv:ClassOfWarrantOrRightExercisedFairValuePerShare>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-170" decimals="-3" id="f-656" unitRef="usd">613000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <snwv:ClassOfWarrantsOrRightWarrantsConvertedToEquity contextRef="c-169" decimals="0" id="f-657" unitRef="shares">3883</snwv:ClassOfWarrantsOrRightWarrantsConvertedToEquity>
    <snwv:ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare
      contextRef="c-169"
      decimals="2"
      id="f-658"
      unitRef="usdPerShare">10.50</snwv:ClassOfWarrantOrRightWarrantsConvertedToEquityFairValuePerShare>
    <snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity contextRef="c-170" decimals="-3" id="f-659" unitRef="usd">40772000</snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityConvertedToEquity>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease contextRef="c-170" decimals="-3" id="f-660" unitRef="usd">31488000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c-171" decimals="0" id="f-661" unitRef="shares">53</us-gaap:ClassOfWarrantOrRightOutstanding>
    <snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare
      contextRef="c-171"
      decimals="2"
      id="f-662"
      unitRef="usdPerShare">152.96</snwv:ClassOfWarrantOrRightOutstandingFairValuePerShare>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-172" decimals="-3" id="f-663" unitRef="usd">8107000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <snwv:ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange contextRef="c-4" decimals="2" id="f-664" unitRef="number">0.90</snwv:ProbabilityOfReverseStockSplitAndNoteAndWarrantExchange>
    <snwv:ExchangeRatio contextRef="c-173" decimals="3" id="f-665" unitRef="number">0.003</snwv:ExchangeRatio>
    <snwv:ProbabilityOfClosingMerger contextRef="c-5" decimals="2" id="f-666" unitRef="number">0.90</snwv:ProbabilityOfClosingMerger>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="c-1" id="f-667">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the conversion option liability activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.047%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion &lt;br/&gt;Liability &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuance of Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Settlement of convertible notes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the warrant activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted &lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted &lt;br/&gt;Average&lt;br/&gt;Remaining &lt;br/&gt;Life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.55&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.01&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Converted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-174" decimals="-3" id="f-668" unitRef="usd">2340000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization contextRef="c-175" decimals="-3" id="f-669" unitRef="usd">-519000</snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease contextRef="c-175" decimals="-3" id="f-670" unitRef="usd">-1728000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-176" decimals="-3" id="f-671" unitRef="usd">93000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization contextRef="c-177" decimals="-3" id="f-672" unitRef="usd">8000</snwv:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAmortization>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-177" decimals="-3" id="f-673" unitRef="usd">26000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease contextRef="c-177" decimals="-3" id="f-674" unitRef="usd">-75000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-178" decimals="-3" id="f-675" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-676">Contract Liabilities&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company recognized revenue related to these contract liabilities of $95 thousand and $60 thousand, respectively, that were included in the beginning contract liability balances for each of those periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in contract liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;New service agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Revenue&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The disaggregation of revenue is based on type and geographical region. The following table presents revenue from contracts with customers: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumables and parts revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;System revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;License fees and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-677" unitRef="usd">95000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-19" decimals="-3" id="f-678" unitRef="usd">60000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-679">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in contract liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;New service agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-680" unitRef="usd">439000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-28" decimals="-3" id="f-681" unitRef="usd">290000</us-gaap:ContractWithCustomerLiability>
    <snwv:ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts contextRef="c-1" decimals="-3" id="f-682" unitRef="usd">149000</snwv:ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts>
    <snwv:ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts contextRef="c-19" decimals="-3" id="f-683" unitRef="usd">209000</snwv:ContractWithCustomerLiabilityIncreaseDecreaseForNewContracts>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-684" unitRef="usd">95000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-19" decimals="-3" id="f-685" unitRef="usd">60000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiability contextRef="c-4" decimals="-3" id="f-686" unitRef="usd">493000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-687" unitRef="usd">439000</us-gaap:ContractWithCustomerLiability>
    <snwv:CommonStockPurchaseWarrantsTextBlock contextRef="c-1" id="f-688">Common Stock Purchase Warrants&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the warrant activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted &lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted &lt;br/&gt;Average&lt;br/&gt;Remaining &lt;br/&gt;Life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.55&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.01&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Issuances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Converted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snwv:CommonStockPurchaseWarrantsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c-28" decimals="-3" id="f-689" unitRef="shares">3221000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-28"
      decimals="2"
      id="f-690"
      unitRef="usdPerShare">26.25</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife contextRef="c-179" id="f-691">P3Y6M18D</snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife>
    <snwv:ClassOfWarrantOrRightIssuedInPeriod contextRef="c-19" decimals="-3" id="f-692" unitRef="shares">412000</snwv:ClassOfWarrantOrRightIssuedInPeriod>
    <snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceIssued
      contextRef="c-19"
      decimals="2"
      id="f-693"
      unitRef="usdPerShare">22.50</snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceIssued>
    <snwv:ClassOfWarrantOrRightForfeitedOrExpiredInPeriod contextRef="c-19" decimals="-3" id="f-694" unitRef="shares">376000</snwv:ClassOfWarrantOrRightForfeitedOrExpiredInPeriod>
    <snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired
      contextRef="c-19"
      decimals="2"
      id="f-695"
      unitRef="usdPerShare">0</snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c-5" decimals="-3" id="f-696" unitRef="shares">3257000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-5"
      decimals="2"
      id="f-697"
      unitRef="usdPerShare">22.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife contextRef="c-19" id="f-698">P4Y3D</snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife>
    <snwv:ClassOfWarrantOrRightIssuedInPeriod contextRef="c-1" decimals="-3" id="f-699" unitRef="shares">781000</snwv:ClassOfWarrantOrRightIssuedInPeriod>
    <snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceIssued
      contextRef="c-1"
      decimals="2"
      id="f-700"
      unitRef="usdPerShare">20.06</snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceIssued>
    <snwv:ClassOfWarrantOrRightExercisedInPeriod contextRef="c-1" decimals="-3" id="f-701" unitRef="shares">107000</snwv:ClassOfWarrantOrRightExercisedInPeriod>
    <snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceExercised
      contextRef="c-1"
      decimals="2"
      id="f-702"
      unitRef="usdPerShare">29.45</snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceExercised>
    <snwv:ClassOfWarrantOrRightConvertedInPeriod contextRef="c-1" decimals="-3" id="f-703" unitRef="shares">3883000</snwv:ClassOfWarrantOrRightConvertedInPeriod>
    <snwv:ClassOfWarrantOrRightWeightedAverageConvertPriceConverted
      contextRef="c-1"
      decimals="2"
      id="f-704"
      unitRef="usdPerShare">20.06</snwv:ClassOfWarrantOrRightWeightedAverageConvertPriceConverted>
    <snwv:ClassOfWarrantOrRightForfeitedOrExpiredInPeriod contextRef="c-1" decimals="-3" id="f-705" unitRef="shares">5000</snwv:ClassOfWarrantOrRightForfeitedOrExpiredInPeriod>
    <snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired
      contextRef="c-1"
      decimals="2"
      id="f-706"
      unitRef="usdPerShare">0</snwv:ClassOfWarrantOrRightWeightedAverageExercisePriceForfeitedOrExpired>
    <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="c-4" decimals="-3" id="f-707" unitRef="shares">53000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-4"
      decimals="2"
      id="f-708"
      unitRef="usdPerShare">4.05</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife contextRef="c-1" id="f-709">P0Y10M9D</snwv:ClassOfWarrantOrRightWeightedAverageRemainingLife>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-710">Common Stock&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company&#x2019;s stockholders approved an amendment to the Company&#x2019;s Articles of Incorporation to increase the number of authorized shares of common stock from 800,000,000 to 2,500,000,000. In January 2023, the Company filed the amendment to the Articles of Incorporation with the state of Nevada to affect the increase in authorized shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Private Investment in Public Equity (PIPE) Transaction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On October 16, 2024, the Company entered into a securities purchase agreement (the &#x201c;Purchase Agreement&#x201d;) with the purchasers (the &#x201c;Purchasers&#x201d;), for the private placement (the &#x201c;Private Placement&#x201d;) of approximately 1.3&#160;million shares (the &#x201c;Shares&#x201d;) of common stock at a purchase price of $8.25 per share, in each case, after adjustment to reflect the Reverse Stock Split. The Private Placement closed on October 18, 2024, and aggregate gross proceeds were approximately $10.3&#160;million, before deducting $0.1&#160;million offering expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company used the net proceeds from the Private Placement to pay all amounts owed pursuant to the Consent and Limited Waiver and that certain letter agreement, dated as of August 8, 2024, between the Company and HealthTronics with respect to the HealthTronics Note, and intends to use the remaining net proceeds for working capital and general corporate purposes, which may include the repayment of other indebtedness. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, on October 16, 2024, the Company and the Purchasers entered into a registration rights agreement (the &#x201c;Registration Rights Agreement&#x201d;), pursuant to which the Company agreed to file the registration statement with the SEC on or before December 17, 2024 (subject to certain exceptions) for purposes of registering the resale of the Shares, to use its commercially reasonable efforts to have such registration statement declared effective within the time period set forth in the Registration Rights Agreement, and to keep the registration statement effective until the date that all Placement Shares have been sold, thereunder or pursuant to Rule 144.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-180" decimals="0" id="f-711" unitRef="shares">800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-28" decimals="0" id="f-712" unitRef="shares">2500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-181"
      decimals="-5"
      id="f-713"
      unitRef="shares">1300000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-117"
      decimals="2"
      id="f-714"
      unitRef="usdPerShare">8.25</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="c-181" decimals="-5" id="f-715" unitRef="usd">10300000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-18" decimals="-5" id="f-716" unitRef="usd">100000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c-1" id="f-717">Concentration of Credit Risk and Limited Suppliers&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Major customers are defined as customers whose accounts receivable, or sales individually consist of more than ten percent of total trade receivable or total sales, respectively. There were no accounts receivable concentrations on &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents are financial instruments that potentially subject the Company to concentration of credit risk. As of December 31, 2024, the Company's cash equivalent securities were largely comprised of money market funds. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&#x2019;s cash accounts are insured by the Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) up to $250,000 per financial institution in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently purchases most of its product component materials from single suppliers and the loss of any of these suppliers could result in a disruption in our production. The percentage of purchases from major vendors of the Company that exceeded ten percent of total purchases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c-1" id="f-718">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently purchases most of its product component materials from single suppliers and the loss of any of these suppliers could result in a disruption in our production. The percentage of purchases from major vendors of the Company that exceeded ten percent of total purchases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-182" decimals="2" id="f-719" unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-183" decimals="2" id="f-720" unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-184" decimals="2" id="f-721" unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-185" decimals="2" id="f-722" unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-723">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The disaggregation of revenue is based on type and geographical region. The following table presents revenue from contracts with customers: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.023%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consumables and parts revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;System revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;License fees and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-186" decimals="-3" id="f-724" unitRef="usd">21024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-187" decimals="-3" id="f-725" unitRef="usd">112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-188" decimals="-3" id="f-726" unitRef="usd">21136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-727" unitRef="usd">13143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-728" unitRef="usd">79000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-729" unitRef="usd">13222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-192" decimals="-3" id="f-730" unitRef="usd">11072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-193" decimals="-3" id="f-731" unitRef="usd">83000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-194" decimals="-3" id="f-732" unitRef="usd">11155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-195" decimals="-3" id="f-733" unitRef="usd">5841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-196" decimals="-3" id="f-734" unitRef="usd">116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-197" decimals="-3" id="f-735" unitRef="usd">5957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-198" decimals="-3" id="f-736" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-199" decimals="-3" id="f-737" unitRef="usd">40000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-200" decimals="-3" id="f-738" unitRef="usd">40000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-201" decimals="-3" id="f-739" unitRef="usd">41000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-202" decimals="-3" id="f-740" unitRef="usd">35000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-203" decimals="-3" id="f-741" unitRef="usd">76000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-204" decimals="-3" id="f-742" unitRef="usd">32096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-205" decimals="-3" id="f-743" unitRef="usd">235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-744" unitRef="usd">32331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-3" id="f-745" unitRef="usd">19025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-3" id="f-746" unitRef="usd">230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-747" unitRef="usd">19255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-204" decimals="-3" id="f-748" unitRef="usd">303000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-205" decimals="-3" id="f-749" unitRef="usd">0</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-1" decimals="-3" id="f-750" unitRef="usd">303000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-206" decimals="-3" id="f-751" unitRef="usd">1143000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-207" decimals="-3" id="f-752" unitRef="usd">0</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-19" decimals="-3" id="f-753" unitRef="usd">1143000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:Revenues contextRef="c-204" decimals="-3" id="f-754" unitRef="usd">32399000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-205" decimals="-3" id="f-755" unitRef="usd">235000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-756" unitRef="usd">32634000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-206" decimals="-3" id="f-757" unitRef="usd">20168000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-207" decimals="-3" id="f-758" unitRef="usd">230000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-19" decimals="-3" id="f-759" unitRef="usd">20398000</us-gaap:Revenues>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-760">Stock-Based Compensation&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On October 22, 2024, the Company granted stock options under the Company&#x2019;s 2024 Equity Incentive Plan (the &#x201c;2024 Plan&#x201d;). The 2024 Plan authorizes the issuance of 1,376,556 shares. Stock options issued under the 2024 Plan generally vest over a three-year period, expire 10 years after the grant date, and are forfeited upon separation from the Company. Shares vest over a 3 year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On November 1, 2010, the Company approved the Amended and Restated 2006 Stock Incentive Plan of SANUWAVE Health, Inc. effective as of January 1, 2010 (the &#x201c;Stock Incentive Plan&#x201d;). Upon the approval of the 2024 Plan by the Company's stockholders, no further awards will be made under the Stock Incentive Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Stock Incentive Plan permitted grants of awards to selected employees, directors, and advisors of the Company in the form of restricted stock or options to purchase shares of common stock. Options granted may include non-statutory options as well as qualified incentive stock options. The Stock Incentive Plan is administered by the board of directors of the Company. The Stock Incentive Plan gives broad powers to the board of directors of the Company to administer and interpret the form and conditions of each option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table presents stock compensation expense recognized by the Company for the year ended December&#160;31, 2024. Total unrecognized compensation cost related to equity awards as of December&#160;31, 2024 was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$8.3&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; and is expected to be recognized over the next 3 years. The Company recognizes compensation expense on a straight-line basis over the requisite service period, net of actual forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of stock options award activity during the year ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.537%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.078%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Options (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Remaining Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding, December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercisable, December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Valuation Information for Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each stock option award during the year ended December 31, 2024 was based on the closing price of the Company's common stock on the date of the grant. Expected volatility was based on 100% of the historical realized volatilities of peer companies. The risk-free interest rate was based on the implied yield for U.S. Treasury zero-coupon issue with the remaining term equal to the expected term. The expected holding period was calculated using the simplified method. No dividend was assumed as the Company does not pay regular dividends on its common stock and does not anticipate paying any dividends in the foreseeable future. The Company's policy is to recognize forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the year ended December 31, 2024 are summarized in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.778%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$14.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;63%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected holding period, in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of restricted stock unit activity during the year ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.297%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Options (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Grant Date Fair Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.03&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-208"
      decimals="INF"
      id="f-761"
      unitRef="shares">1376556</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-209" id="f-762">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-209" id="f-763">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-209" id="f-764">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-765">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table presents stock compensation expense recognized by the Company for the year ended December&#160;31, 2024. Total unrecognized compensation cost related to equity awards as of December&#160;31, 2024 was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$8.3&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; and is expected to be recognized over the next 3 years. The Company recognizes compensation expense on a straight-line basis over the requisite service period, net of actual forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-4" decimals="-5" id="f-766" unitRef="usd">8300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-767">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-210" decimals="-3" id="f-768" unitRef="usd">1514000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-769" unitRef="usd">1514000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-770">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of stock options award activity during the year ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.867%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.537%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.078%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Options (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Remaining Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding, December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercisable, December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="-3" id="f-771" unitRef="shares">43000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-772"
      unitRef="usdPerShare">51.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-19" id="f-773">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-774" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="-3" id="f-775" unitRef="shares">1119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="-3" id="f-776" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c-1" decimals="-3" id="f-777" unitRef="shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="-3" id="f-778" unitRef="shares">1137000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-779"
      unitRef="usdPerShare">15.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-780">P9Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="-3" id="f-781" unitRef="usd">9305000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c-4" decimals="-3" id="f-782" unitRef="shares">117000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-783"
      unitRef="usdPerShare">28.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-784">P6Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-4" decimals="-3" id="f-785" unitRef="usd">641000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-786">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the year ended December 31, 2024 are summarized in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.778%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$14.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;63%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected holding period, in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-787"
      unitRef="usdPerShare">14.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-211" decimals="2" id="f-788" unitRef="number">0.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-211" decimals="2" id="f-789" unitRef="number">0.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-211" id="f-790">P6Y18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-211" decimals="2" id="f-791" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-792">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of restricted stock unit activity during the year ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.297%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.416%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Options (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Grant Date Fair Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.03&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-212"
      decimals="-3"
      id="f-793"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-212"
      decimals="2"
      id="f-794"
      unitRef="usdPerShare">13.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-213"
      decimals="-3"
      id="f-795"
      unitRef="shares">9000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-213"
      decimals="2"
      id="f-796"
      unitRef="usdPerShare">13.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-213"
      decimals="INF"
      id="f-797"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-213"
      id="f-798"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-214"
      decimals="-3"
      id="f-799"
      unitRef="shares">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-214"
      decimals="2"
      id="f-800"
      unitRef="usdPerShare">13.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-802">Income Taxes&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the United States Federal jurisdiction and various state and foreign jurisdictions. The Company is subject to United States Federal and state income tax examinations by tax authorities for any years that have net operating losses open until the net operating losses are used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the net loss before income taxes are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(31,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(31,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC Topic 740, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASC 740&#x201d;), the Company accounts for income taxes utilizing the asset and liability method. Deferred tax assets and liabilities are determined based on differences between the financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. A valuation allowance is provided for the deferred tax assets, including loss carryforwards, when it is more likely than not that some portion or all a deferred tax asset will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax provision (benefit) from continuing operations consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current Tax Provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred Tax Provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company did not have any undistributed earnings of our foreign subsidiaries. As a result, no additional income or withholding taxes have been provided for. The Company does not anticipate any impacts of the global intangible low taxed income (&#x201c;GILTI&#x201d;) and base erosion anti-abuse tax (&#x201c;BEAT&#x201d;) and as such, the Company has not recorded any impact associated with either GILTI or BEAT.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax provision (benefit) amounts differ from the amounts computed by applying the United States Federal statutory income tax rate of 21% for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Adjustments to determine income tax expense are as follow:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Increase (reduction) in income taxes resulting from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State income tax benefits, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-deductible gain on warrant adjustment valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Registration penalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrual to Return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income Tax Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences that give rise to the deferred tax assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards - foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excess of tax basis over book value of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excess of tax basis over book value of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued employee compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized equity costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net change in reserve accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(47,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net Deferred Tax Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reserve for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TOTAL&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tax Cuts and Jobs Act (&#x201c;TCJA&#x201d;) requires taxpayers to capitalize and amortize research and development (&#x201c;R&amp;amp;D&#x201d;) expenditures under section 174 for tax years beginning after &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This rule became effective for the Company during &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and resulted in capitalized R&amp;amp;D costs of $2.2 million as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company will amortize these costs for tax purposes over five years for R&amp;amp;D performed in the U.S. and over 15 years for R&amp;amp;D performed outside the U.S. In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, all R&amp;amp;D was performed in the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. In assessing the realization of deferred tax assets, management considers, whether it is &#x201c;more likely than not&#x201d;, that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which temporary differences representing net future deductible amounts become deductible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 740 requires that a valuation allowance be established when it is &#x201c;more likely than not&#x201d; that all, or a portion of, deferred tax assets will not be realized. A review of all available positive and negative evidence needs to be considered, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;including the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies. After consideration of all the information available, management believes that uncertainty exists with respect to future realization of its deferred tax assets and has, therefore, established a full valuation allowance as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s ability to use its net operating loss carryforwards could be limited and subject to annual limitations. Since a full analysis under Section 382 of the Internal Revenue Code has not been performed, the Company may realize a &#x201c;more than 50% change in ownership&#x201d; which could limit its ability to use its net operating loss carryforwards accumulated to date to reduce future taxable income and tax liabilities. Additionally, because United States tax laws limit the time during which net operating loss carryforwards may be applied against future taxable income and tax liabilities, the Company may not be able to take advantage of all or portions of its net operating loss carryforwards for Federal income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Federal net operating loss carryforwards of approximately $77.9 million from years ended December 31, 2005, through &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, will begin to expire in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Federal net operating loss carryforward for the years ended December 31, 2018, through &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of approximately $95.9 million will not expire. The state net operating loss carryforwards of approximately $73.9 million from years ending December 31, 2005, through &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, will expire at various dates through &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2044&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A provision of ASC 740 specifies that companies are to account for uncertainties in income tax reporting, and prescribes a methodology for recognizing, reversing, and measuring the tax benefits of a tax position taken, or expected to be taken, in a tax return. ASC 740 requires the evaluation of tax positions taken or expected to be taken while preparing the Company&#x2019;s tax returns to determine whether the tax positions would &#x201c;more-likely-than-not&#x201d; be sustained if challenged by the applicable tax authority. Tax positions not deemed to meet the more-likely-than-not threshold would be recorded as a tax benefit or expense in the current year. Management has evaluated and concluded that there were no material uncertain tax positions requiring recognition in the Company&#x2019;s consolidated financial statements as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company does not expect any significant changes in the unrecognized tax benefits within twelve months of the reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will recognize in income tax expense, interest and penalties related to income tax matters. For the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company did not have any amounts recorded for interest and penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to taxation in the United States, various state jurisdictions and Switzerland. The Company is subject to income tax examination by U.S. and state tax authorities for the year ended December 31, 2021 and forward and foreign tax authorities for the year ended December 31, 2020 and forward. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net operating losses were generated and carried forward, and make adjustments up to the amount of the net operating losses utilized in open tax years.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-803">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the net loss before income taxes are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(31,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(31,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-804" unitRef="usd">-31319000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-19" decimals="-3" id="f-805" unitRef="usd">-25783000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-806" unitRef="usd">-26000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-19" decimals="-3" id="f-807" unitRef="usd">-20000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-1" decimals="-3" id="f-808" unitRef="usd">-31345000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-19" decimals="-3" id="f-809" unitRef="usd">-25803000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-810">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax provision (benefit) from continuing operations consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current Tax Provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred Tax Provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-811" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-812" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-813" unitRef="usd">27000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-814" unitRef="usd">4000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-815" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-816" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-817" unitRef="usd">27000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-818" unitRef="usd">4000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-819" unitRef="usd">-1157000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-820" unitRef="usd">-3564000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-821" unitRef="usd">-328000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-822" unitRef="usd">-459000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-823" unitRef="usd">-10000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-824" unitRef="usd">-3000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-3" id="f-825" unitRef="usd">-1495000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-19" decimals="-3" id="f-826" unitRef="usd">-4026000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-827" unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-828" unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-5" decimals="-3" id="f-829" unitRef="usd">0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-4" decimals="-3" id="f-830" unitRef="usd">0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-831">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax provision (benefit) amounts differ from the amounts computed by applying the United States Federal statutory income tax rate of 21% for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Adjustments to determine income tax expense are as follow:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Increase (reduction) in income taxes resulting from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State income tax benefits, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-deductible gain on warrant adjustment valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Registration penalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrual to Return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income Tax Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-832" unitRef="usd">-6582000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-19" decimals="-3" id="f-833" unitRef="usd">-5485000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-834" unitRef="usd">28000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-19" decimals="-3" id="f-835" unitRef="usd">-307000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <snwv:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount contextRef="c-1" decimals="-3" id="f-836" unitRef="usd">6597000</snwv:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount>
    <snwv:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount contextRef="c-19" decimals="-3" id="f-837" unitRef="usd">2102000</snwv:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseWarrantsAmount>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-838" unitRef="usd">-1495000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-19" decimals="-3" id="f-839" unitRef="usd">4026000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <snwv:IncomeTaxReconciliationRegistrationPenalties contextRef="c-1" decimals="-3" id="f-840" unitRef="usd">0</snwv:IncomeTaxReconciliationRegistrationPenalties>
    <snwv:IncomeTaxReconciliationRegistrationPenalties contextRef="c-19" decimals="-3" id="f-841" unitRef="usd">0</snwv:IncomeTaxReconciliationRegistrationPenalties>
    <snwv:EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount contextRef="c-1" decimals="-3" id="f-842" unitRef="usd">1264000</snwv:EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount>
    <snwv:EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount contextRef="c-19" decimals="-3" id="f-843" unitRef="usd">0</snwv:EffectiveIncomeTaxRateReconciliationAccrualToReturnAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-844" unitRef="usd">215000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-19" decimals="-3" id="f-845" unitRef="usd">-332000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-846" unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-847" unitRef="usd">4000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-848">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences that give rise to the deferred tax assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards - foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excess of tax basis over book value of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excess of tax basis over book value of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued employee compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized equity costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net change in reserve accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(47,096)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net Deferred Tax Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reserve for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TOTAL&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-849" unitRef="usd">41534000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-850" unitRef="usd">42484000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c-4" decimals="-3" id="f-851" unitRef="usd">19000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c-5" decimals="-3" id="f-852" unitRef="usd">27000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-853" unitRef="usd">53000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-854" unitRef="usd">70000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-4" decimals="-3" id="f-855" unitRef="usd">961000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-5" decimals="-3" id="f-856" unitRef="usd">1162000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <snwv:DeferredTaxAssetsLeaseLiability contextRef="c-4" decimals="-3" id="f-857" unitRef="usd">110000</snwv:DeferredTaxAssetsLeaseLiability>
    <snwv:DeferredTaxAssetsLeaseLiability contextRef="c-5" decimals="-3" id="f-858" unitRef="usd">192000</snwv:DeferredTaxAssetsLeaseLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-859" unitRef="usd">1668000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-860" unitRef="usd">1495000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-4" decimals="-3" id="f-861" unitRef="usd">212000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-5" decimals="-3" id="f-862" unitRef="usd">338000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <snwv:DeferredTaxAssetsTaxDeferredExpenseEquityCost contextRef="c-4" decimals="-3" id="f-863" unitRef="usd">0</snwv:DeferredTaxAssetsTaxDeferredExpenseEquityCost>
    <snwv:DeferredTaxAssetsTaxDeferredExpenseEquityCost contextRef="c-5" decimals="-3" id="f-864" unitRef="usd">235000</snwv:DeferredTaxAssetsTaxDeferredExpenseEquityCost>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-4" decimals="-3" id="f-865" unitRef="usd">340000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-866" unitRef="usd">1273000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="c-4" decimals="-3" id="f-867" unitRef="usd">819000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="c-5" decimals="-3" id="f-868" unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-869" unitRef="usd">45716000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-870" unitRef="usd">47276000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-871" unitRef="usd">45601000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-872" unitRef="usd">47096000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-873" unitRef="usd">115000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-874" unitRef="usd">180000</us-gaap:DeferredTaxAssetsNet>
    <snwv:DeferredTaxLiabilitiesRightOfUseAssets contextRef="c-4" decimals="-3" id="f-875" unitRef="usd">95000</snwv:DeferredTaxLiabilitiesRightOfUseAssets>
    <snwv:DeferredTaxLiabilitiesRightOfUseAssets contextRef="c-5" decimals="-3" id="f-876" unitRef="usd">180000</snwv:DeferredTaxLiabilitiesRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals contextRef="c-4" decimals="-3" id="f-877" unitRef="usd">20000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals contextRef="c-5" decimals="-3" id="f-878" unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-879" unitRef="usd">115000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-880" unitRef="usd">180000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-4" decimals="-3" id="f-881" unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-5" decimals="-3" id="f-882" unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <snwv:CapitalizedResearchAndDevelopmentCostsSection174 contextRef="c-4" decimals="-5" id="f-883" unitRef="usd">2200000</snwv:CapitalizedResearchAndDevelopmentCostsSection174>
    <snwv:CapitalizedResearchAndDevelopmentCostsAmortizationPeriod contextRef="c-215" id="f-884">P5Y</snwv:CapitalizedResearchAndDevelopmentCostsAmortizationPeriod>
    <snwv:CapitalizedResearchAndDevelopmentCostsAmortizationPeriod contextRef="c-216" id="f-885">P15Y</snwv:CapitalizedResearchAndDevelopmentCostsAmortizationPeriod>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-217" decimals="-5" id="f-886" unitRef="usd">77900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-218" decimals="-5" id="f-887" unitRef="usd">95900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-219" decimals="-5" id="f-888" unitRef="usd">73900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-19" decimals="-3" id="f-889" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-1" decimals="-3" id="f-890" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:LossContingencyDisclosures contextRef="c-1" id="f-894">Commitments and Contingencies&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company from time to time becomes involved in various legal proceedings involving a variety of matters. The Company does not believe there are any pending legal proceedings that will have a material adverse effect on the Company&#x2019;s business, consolidated financial position, results of operations, or cash flows. However, the outcome of such legal matters is inherently unpredictable and subject to significant uncertainties. The Companies expenses legal fees in the period in which they are occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2024, the Company entered into a termination agreement with an advisor to agree on termination fees owed with respect to a previous engagement agreement. The Company agreed to a contingent payment of $0.7&#160;million upon the closure of the Merger as disclosed in Note 4. Upon the Company's termination of the Merger Agreement in June 2024, the related contingent consideration liability was derecognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Acquisition Dispute&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, the Company received notification alleging that it is not in compliance with the license agreement with Celularity entered in connection with the acquisition of the UltraMIST assets. The Company has settled this dispute in June 2024 for a cash payment of $2.2&#160;million, which resulted in the removal of $4.0&#160;million in convertible promissory note &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payable, $2.4&#160;million in accrued interest, $0.9&#160;million of accrued expenses, $0.5&#160;million of other liabilities, and $0.4&#160;million in accounts receivable, which resulted in the recognition of a gain on extinguishment of debt of $5.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lease Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the maturities of the Company&#x2019;s operating and financing leases, which have initial or remaining lease terms more than one year, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LossContingencyDisclosures>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-222" decimals="-5" id="f-895" unitRef="usd">700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:PaymentsForLegalSettlements contextRef="c-223" decimals="-5" id="f-896" unitRef="usd">2200000</us-gaap:PaymentsForLegalSettlements>
    <snwv:DecreaseInConvertibleNotesPayable contextRef="c-223" decimals="-5" id="f-897" unitRef="usd">4000000</snwv:DecreaseInConvertibleNotesPayable>
    <snwv:DecreaseInAccruedInterest contextRef="c-223" decimals="-5" id="f-898" unitRef="usd">2400000</snwv:DecreaseInAccruedInterest>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-223" decimals="-5" id="f-899" unitRef="usd">-900000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-223" decimals="-5" id="f-900" unitRef="usd">500000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-223" decimals="-5" id="f-901" unitRef="usd">400000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-223" decimals="-5" id="f-902" unitRef="usd">5300000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-904">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the maturities of the Company&#x2019;s operating and financing leases, which have initial or remaining lease terms more than one year, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-903">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the maturities of the Company&#x2019;s operating and financing leases, which have initial or remaining lease terms more than one year, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-905" unitRef="usd">122000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-906" unitRef="usd">179000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-907" unitRef="usd">67000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-908" unitRef="usd">44000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-909" unitRef="usd">59000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-910" unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-911" unitRef="usd">248000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-912" unitRef="usd">223000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-913">Segment Information&lt;div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates in one reportable segment engaged in the design and sale of medical devices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies of the one reportable segment are the same as those described in the summary of significant accounting policies. The CODM assesses performance for the reportable segment and decides how to allocate resources primarily based on gross profit that is also reported on the consolidated statements of comprehensive loss. The measure of segment assets is reported on the consolidated balance sheets as total consolidated assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CODM uses gross profit to evaluate income generated from segment assets (return on assets) in deciding whether to reinvest profits or to apply them to other parts of the entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net (loss) income is used to monitor budget versus actual results. The CODM also uses net (loss) income in competitive analysis by benchmarking to competitors. The competitive analysis along with the monitoring of budgeted versus actual results are used in assessing performance of the segment and in establishing management&#x2019;s compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management has determined that Morgan Frank, CEO, is the CODM.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our consolidated statement of operations used by the CODM:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.200%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.945%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.948%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(36,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(31,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c-1" decimals="0" id="f-914" unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-915">&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our consolidated statement of operations used by the CODM:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.200%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.945%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.948%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(36,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.57pt;text-align:left;text-indent:-7.2pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(31,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c-224" decimals="-3" id="f-916" unitRef="usd">32634000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-225" decimals="-3" id="f-917" unitRef="usd">20398000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c-224" decimals="-3" id="f-918" unitRef="usd">8084000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-225" decimals="-3" id="f-919" unitRef="usd">6035000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c-224" decimals="-3" id="f-920" unitRef="usd">24550000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-225" decimals="-3" id="f-921" unitRef="usd">14363000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-224" decimals="-3" id="f-922" unitRef="usd">11348000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-225" decimals="-3" id="f-923" unitRef="usd">8674000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-224" decimals="-3" id="f-924" unitRef="usd">6323000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-225" decimals="-3" id="f-925" unitRef="usd">4898000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-224" decimals="-3" id="f-926" unitRef="usd">673000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-225" decimals="-3" id="f-927" unitRef="usd">579000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c-224" decimals="-3" id="f-928" unitRef="usd">789000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-225" decimals="-3" id="f-929" unitRef="usd">752000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss contextRef="c-224" decimals="-3" id="f-930" unitRef="usd">5417000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-225" decimals="-3" id="f-931" unitRef="usd">-540000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-224" decimals="-3" id="f-932" unitRef="usd">-36762000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-225" decimals="-3" id="f-933" unitRef="usd">-25263000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-224" decimals="-3" id="f-934" unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-225" decimals="-3" id="f-935" unitRef="usd">4000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-224" decimals="-3" id="f-936" unitRef="usd">-31372000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-225" decimals="-3" id="f-937" unitRef="usd">-25807000</us-gaap:NetIncomeLoss>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock contextRef="c-1" id="f-938">License and Option Agreement&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2024, the Company entered into an exclusive license and option agreement (the "Patent License") with a third party licensee in connection with a portfolio of patents related to the field of intravascular shockwave applications. The Company received a one-time payment of $2.5&#160;million related to this Patent License, which was recorded in other income during the nine months ended September 30, 2024. The Company granted the Licensee an exclusive license to the patents and an option to acquire the patents for an additional one-time payment in the mid single-digit millions of dollars for a period of 3 years following the effective date of the Agreement. Upon acquisition of the patents, the Licensee will distribute any resulting proceeds to the Company, including but not limited to any royalties, license fees, settlement payments, or other proceeds generated from the licensing or assertion of the patents, in accordance with a revenue sharing agreement. If the Licensee does not exercise its option to acquire the Patents during a specified option period of 3 years from the effective date of the Agreement, the license terminates, a supplement license fee is owed, and all rights revert back to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company considers such royalties, license fees, settlement payments, or other proceeds as variable or contingent consideration. The Company determined that the amount of variable consideration would be constrained until the period the uncertainty related to the consideration is relieved.&lt;/span&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <us-gaap:ProceedsFromLicenseFeesReceived contextRef="c-226" decimals="-5" id="f-939" unitRef="usd">2500000</us-gaap:ProceedsFromLicenseFeesReceived>
    <snwv:CollaborativeArrangementTerm contextRef="c-227" id="f-940">P3Y</snwv:CollaborativeArrangementTerm>
    <snwv:CollaborativeArrangementTerm contextRef="c-227" id="f-941">P3Y</snwv:CollaborativeArrangementTerm>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-942">Subsequent EventOn March 3, 2025, the Company received a letter from the Listing Qualifications Staff of the Nasdaq Stock Market LLC ('Nasdaq") approving the uplisting of the Company's common stock. Trading of the Company's common stock on Nasdaq commenced on March 7, 2025 under the ticker symbol "SNWV".</us-gaap:SubsequentEventsTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-228" id="f-943">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-228" id="f-944">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-228" id="f-945">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-228" id="f-946">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-947">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:AwardTmgHowMnpiCnsdrdTextBlock contextRef="c-1" id="f-950">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have established processes to ensure that the timing of any stock option grants to executives is not influenced by material nonpublic information (&#x201c;MNPI&#x201d;), and that all grant decisions are made based on a predetermined schedule, taking into account factors like employee performance and market conditions, regardless of any upcoming announcements or events that could impact our stock price. The compensation committee carefully reviews any potential MNPI before granting options and will delay a grant if necessary to avoid any appearance of impropriety related to the timing of the award.&lt;/span&gt;&lt;/div&gt;</ecd:AwardTmgHowMnpiCnsdrdTextBlock>
    <ecd:AwardTmgMnpiDiscTextBlock contextRef="c-1" id="f-949">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have established processes to ensure that the timing of any stock option grants to executives is not influenced by material nonpublic information (&#x201c;MNPI&#x201d;), and that all grant decisions are made based on a predetermined schedule, taking into account factors like employee performance and market conditions, regardless of any upcoming announcements or events that could impact our stock price. The compensation committee carefully reviews any potential MNPI before granting options and will delay a grant if necessary to avoid any appearance of impropriety related to the timing of the award.&lt;/span&gt;&lt;/div&gt;</ecd:AwardTmgMnpiDiscTextBlock>
    <ecd:AwardTmgMethodTextBlock contextRef="c-1" id="f-948">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have established processes to ensure that the timing of any stock option grants to executives is not influenced by material nonpublic information (&#x201c;MNPI&#x201d;), and that all grant decisions are made based on a predetermined schedule, taking into account factors like employee performance and market conditions, regardless of any upcoming announcements or events that could impact our stock price. The compensation committee carefully reviews any potential MNPI before granting options and will delay a grant if necessary to avoid any appearance of impropriety related to the timing of the award.&lt;/span&gt;&lt;/div&gt;</ecd:AwardTmgMethodTextBlock>
    <ecd:AwardTmgMnpiCnsdrdFlag contextRef="c-1" id="f-951">true</ecd:AwardTmgMnpiCnsdrdFlag>
    <ecd:MnpiDiscTimedForCompValFlag contextRef="c-1" id="f-952">false</ecd:MnpiDiscTimedForCompValFlag>
    <ecd:AwardTmgPredtrmndFlag contextRef="c-1" id="f-953">true</ecd:AwardTmgPredtrmndFlag>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#f-139"
          xlink:label="f-139"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-138"
          xlink:label="f-138"
          xlink:type="locator"/>
        <link:footnote id="fn-1" xlink:label="fn-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div style="margin-top:6pt"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</xhtml:span></xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-139"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-138"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-197"
          xlink:label="f-197"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-193"
          xlink:label="f-193"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-199"
          xlink:label="f-199"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-194"
          xlink:label="f-194"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-195"
          xlink:label="f-195"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-200"
          xlink:label="f-200"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-198"
          xlink:label="f-198"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-196"
          xlink:label="f-196"
          xlink:type="locator"/>
        <link:footnote id="fn-2" xlink:label="fn-2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div style="margin-top:6pt"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</xhtml:span></xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-197"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-193"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-199"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-194"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-195"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-200"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-198"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-196"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-226"
          xlink:label="f-226"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-220"
          xlink:label="f-220"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-214"
          xlink:label="f-214"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-236"
          xlink:label="f-236"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-235"
          xlink:label="f-235"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-227"
          xlink:label="f-227"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-233"
          xlink:label="f-233"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-237"
          xlink:label="f-237"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-211"
          xlink:label="f-211"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-245"
          xlink:label="f-245"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-203"
          xlink:label="f-203"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-219"
          xlink:label="f-219"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-250"
          xlink:label="f-250"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-208"
          xlink:label="f-208"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-222"
          xlink:label="f-222"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-209"
          xlink:label="f-209"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-238"
          xlink:label="f-238"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-240"
          xlink:label="f-240"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-206"
          xlink:label="f-206"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-241"
          xlink:label="f-241"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-243"
          xlink:label="f-243"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-224"
          xlink:label="f-224"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-244"
          xlink:label="f-244"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-246"
          xlink:label="f-246"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-229"
          xlink:label="f-229"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-242"
          xlink:label="f-242"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-247"
          xlink:label="f-247"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-207"
          xlink:label="f-207"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-215"
          xlink:label="f-215"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-228"
          xlink:label="f-228"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-212"
          xlink:label="f-212"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-234"
          xlink:label="f-234"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-218"
          xlink:label="f-218"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-217"
          xlink:label="f-217"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-249"
          xlink:label="f-249"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-223"
          xlink:label="f-223"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-248"
          xlink:label="f-248"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-210"
          xlink:label="f-210"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-204"
          xlink:label="f-204"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-231"
          xlink:label="f-231"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-239"
          xlink:label="f-239"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-230"
          xlink:label="f-230"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-221"
          xlink:label="f-221"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-232"
          xlink:label="f-232"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-202"
          xlink:label="f-202"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-205"
          xlink:label="f-205"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-225"
          xlink:label="f-225"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-216"
          xlink:label="f-216"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-213"
          xlink:label="f-213"
          xlink:type="locator"/>
        <link:footnote id="fn-3" xlink:label="fn-3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Reflects a one-for-three hundred seventy-five (1:375) reverse stock split of the outstanding shares of the Company's common stock effected on October 18, 2024.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-226"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-220"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-214"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-236"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-235"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-227"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-233"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-237"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-211"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-245"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-203"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-219"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-250"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-208"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-222"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-209"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-238"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-240"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-206"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-241"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-243"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-224"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-244"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-246"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-229"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-242"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-247"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-207"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-215"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-228"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-212"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-234"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-218"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-217"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-249"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-223"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-248"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-210"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-204"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-231"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-239"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-230"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-221"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-232"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-202"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-205"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-225"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-216"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-213"
          xlink:to="fn-3"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
