<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>304</ContextCount>
  <ElementCount>392</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>77</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>010100 - 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>3</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020000 - 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>4</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - 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>5</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>040000 - 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>6</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>060100 - Disclosure - Nature of the Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/NatureOfBusinessAndBasisOfPresentation</Role>
      <ShortName>Nature of the Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>060200 - Disclosure - Going Concern</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/GoingConcern</Role>
      <ShortName>Going Concern</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060300 - Disclosure - Restatement of Previously Issued Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RestatementOfPreviouslyIssuedFinancialStatements</Role>
      <ShortName>Restatement of Previously Issued Financial Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060400 - 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>10</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060500 - Disclosure - Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LossPerShare</Role>
      <ShortName>Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060600 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060700 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060800 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060900 - Disclosure - Factoring Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FactoringLiabilities</Role>
      <ShortName>Factoring Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>061000 - Disclosure - Senior Secured Debt, in Default</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtInDefault</Role>
      <ShortName>Senior Secured Debt, in Default</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>061100 - Disclosure - Convertible Promissory Notes and Convertible Promissory Notes, Related Parties</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedParties</Role>
      <ShortName>Convertible Promissory Notes and Convertible Promissory Notes, Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>061200 - Disclosure - SBA Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SbaLoans</Role>
      <ShortName>SBA Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>061300 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>061400 - Disclosure - Contract Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ContractLiabilities</Role>
      <ShortName>Contract Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>061500 - 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>21</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>061600 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>061700 - 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>23</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>061800 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>061900 - Disclosure - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockbasedCompensation</Role>
      <ShortName>Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>062000 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>062100 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>062200 - Disclosure - Restatement of Previously Issued Interim Condensed Consolidated Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RestatementOfPreviouslyIssuedInterimCondensedConsolidatedFinancialStatements</Role>
      <ShortName>Restatement of Previously Issued Interim Condensed Consolidated Financial Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>070400 - 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>29</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>080500 - 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>30</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>080600 - 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>31</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>080700 - 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>32</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>080800 - 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>33</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>080900 - 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>34</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>081000 - Disclosure - Senior Secured Debt, in Default (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtInDefaultTables</Role>
      <ShortName>Senior Secured Debt, in Default (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/SeniorSecuredDebtInDefault</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>081100 - Disclosure - Convertible Promissory Notes and Convertible Promissory Notes, Related Parties (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedPartiesTables</Role>
      <ShortName>Convertible Promissory Notes and Convertible Promissory Notes, Related Parties (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedParties</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>081300 - 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>37</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>081400 - 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>38</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>081500 - 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>39</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>081700 - 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>40</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>081800 - 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>41</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>082000 - 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>42</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>082100 - 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>43</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>082200 - Disclosure - Restatement of Previously Issued Interim Condensed Consolidated Financial Statements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RestatementOfPreviouslyIssuedInterimCondensedConsolidatedFinancialStatementsTables</Role>
      <ShortName>Restatement of Previously Issued Interim Condensed Consolidated Financial Statements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sanuwave.com/role/RestatementOfPreviouslyIssuedInterimCondensedConsolidatedFinancialStatements</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>090100 - Disclosure - Nature of the Business and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/NatureOfBusinessAndBasisOfPresentationDetails</Role>
      <ShortName>Nature of the Business and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/NatureOfBusinessAndBasisOfPresentation</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>090400 - 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/SummaryOfSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>090402 - 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>47</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>090404 - 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>48</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>090406 - 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>49</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>090500 - Disclosure - Loss per Share, Weighted Average Shares Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LossPerShareWeightedAverageSharesOutstandingDetails</Role>
      <ShortName>Loss per Share, Weighted Average Shares Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>090502 - Disclosure - Loss per Share, Anti Dilutive Equity Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/LossPerShareAntiDilutiveEquitySecuritiesDetails</Role>
      <ShortName>Loss per Share, Anti Dilutive Equity Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>090600 - 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>52</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>090700 - Disclosure - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/IntangibleAssetsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>090800 - Disclosure - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/AccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/AccruedExpensesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>090900 - Disclosure - Factoring Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FactoringLiabilitiesDetails</Role>
      <ShortName>Factoring Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/FactoringLiabilitiesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>091016 - Disclosure - Senior Secured Debt, in Default, Outstanding Secured Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtInDefaultOutstandingSecuredDebtDetails</Role>
      <ShortName>Senior Secured Debt, in Default, Outstanding Secured Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>091020 - Disclosure - Senior Secured Debt, in Default, Senior Secured Promissory Note Payable, in Default (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SeniorSecuredDebtInDefaultSeniorSecuredPromissoryNotePayableInDefaultDetails</Role>
      <ShortName>Senior Secured Debt, in Default, Senior Secured Promissory Note Payable, in Default (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>091100 - Disclosure - Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, Summary (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedPartiesSummaryDetails</Role>
      <ShortName>Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, Summary (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedPartiesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>091102 - Disclosure - Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedPartiesConvertibleNotesPayableAndConvertibleNotesPayableRelatedPartiesDetails</Role>
      <ShortName>Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, Convertible Notes Payable and Convertible Notes Payable, Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>091104 - Disclosure - Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, Acquisition Convertible Promissory Notes Payable and Convertible Promissory Notes Payable, Related Party (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedPartiesAcquisitionConvertiblePromissoryNotesPayableAndConvertiblePromissoryNotesPayableRelatedPartyDetails</Role>
      <ShortName>Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, Acquisition Convertible Promissory Notes Payable and Convertible Promissory Notes Payable, Related Party (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>091106 - Disclosure - Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, 2021 Convertible Promissory Notes Payable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://sanuwave.com/role/ConvertiblePromissoryNotesAndConvertiblePromissoryNotesRelatedParties2021ConvertiblePromissoryNotesPayableDetails</Role>
      <ShortName>Convertible Promissory Notes and Convertible Promissory Notes, Related Parties, 2021 Convertible Promissory Notes Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>091200 - Disclosure - SBA Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/SbaLoansDetails</Role>
      <ShortName>SBA Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/SbaLoans</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>091300 - Disclosure - Fair Value Measurements, Liabilities Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements, Liabilities Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>091302 - Disclosure - Fair Value Measurements, Warrant Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsWarrantLiabilityDetails</Role>
      <ShortName>Fair Value Measurements, Warrant Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>091304 - Disclosure - Fair Value Measurements, Embedded Conversion Option (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/FairValueMeasurementsEmbeddedConversionOptionDetails</Role>
      <ShortName>Fair Value Measurements, Embedded Conversion Option (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>091400 - Disclosure - Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ContractLiabilitiesDetails</Role>
      <ShortName>Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/ContractLiabilitiesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>091500 - Disclosure - Common Stock Purchase Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommonStockPurchaseWarrantsDetails</Role>
      <ShortName>Common Stock Purchase Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/CommonStockPurchaseWarrantsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>091600 - 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>68</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>091700 - Disclosure - Concentration of Credit Risk and Limited Suppliers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/ConcentrationOfCreditRiskAndLimitedSuppliersDetails</Role>
      <ShortName>Concentration of Credit Risk and Limited Suppliers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/ConcentrationOfCreditRiskAndLimitedSuppliersTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>091800 - Disclosure - Revenue, Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RevenueDisaggregationOfRevenueDetails</Role>
      <ShortName>Revenue, Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>091900 - Disclosure - Stock-based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/StockbasedCompensationDetails</Role>
      <ShortName>Stock-based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/StockbasedCompensation</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>092000 - Disclosure - Income Taxes, Components of Income Tax Provision (Benefit) from Continuing Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionBenefitFromContinuingOperationsDetails</Role>
      <ShortName>Income Taxes, Components of Income Tax Provision (Benefit) from Continuing Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>092002 - Disclosure - Income Taxes, Income Tax Provision (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesIncomeTaxProvisionBenefitDetails</Role>
      <ShortName>Income Taxes, Income Tax Provision (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>092004 - Disclosure - Income Taxes, Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/IncomeTaxesDeferredTaxAssetsDetails</Role>
      <ShortName>Income Taxes, Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>092100 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/CommitmentsAndContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sanuwave.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>092200 - Disclosure - Restatement of Previously Issued Interim Condensed Consolidated Financial Statements, RESTATED CONDENSED CONSOLIDATED BALANCE SHEETS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RestatementOfPreviouslyIssuedInterimCondensedConsolidatedFinancialStatementsRestatedCondensedConsolidatedBalanceSheetsDetails</Role>
      <ShortName>Restatement of Previously Issued Interim Condensed Consolidated Financial Statements, RESTATED CONDENSED CONSOLIDATED BALANCE SHEETS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>092202 - Disclosure - Restatement of Previously Issued Interim Condensed Consolidated Financial Statements, RESTATED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RestatementOfPreviouslyIssuedInterimCondensedConsolidatedFinancialStatementsRestatedCondensedConsolidatedStatementsOfComprehensiveLossDetails</Role>
      <ShortName>Restatement of Previously Issued Interim Condensed Consolidated Financial Statements, RESTATED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="brhc10050349_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>092204 - Disclosure - Restatement of Previously Issued Interim Condensed Consolidated Financial Statements, RESTATED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sanuwave.com/role/RestatementOfPreviouslyIssuedInterimCondensedConsolidatedFinancialStatementsRestatedCondensedConsolidatedStatementsOfCashFlowsDetails</Role>
      <ShortName>Restatement of Previously Issued Interim Condensed Consolidated Financial Statements, RESTATED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept InterestExpenseRelatedParty in us-gaap/2022 used in 17 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. brhc10050349_10k.htm 12529, 12541, 27246, 27258, 27268, 33084, 33096, 33106, 33118, 33130, 33140, 39889, 39901, 39911, 39923, 39935, 39945</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, snwv:NumberOfTradingDays, us-gaap:OperatingLossCarryforwardsExpirationDate -  brhc10050349_10k.htm 11</Log>
    <Log type="Warning">[DQC.US.0084.9298] Sum of the cumulative periods of 3000.000000 for ForeignCurrencyTransactionGainLossBeforeTax does not match the reported total of -1000.000000, a difference of 4000.000000.

Period values are:
2022-01-01/2022-06-30 2000,
2022-07-01/2022-09-30 1000

This rule takes into account possible rounding of values across periods and the decimals associated with each fact. This rule used a tolerance of 3 which is calculated by taking the lowest decimal value used in the calculation of -3. If there is a difference between the sum of the periods and the aggregate value reported the difference may be due to incorrect decimals associated with the individual fact values. The filer should check that the fact values do not have a decimal value that implies a higher level of accuracy than intended.

In those rare cases where there are small immaterial differences that are less than 1% of the total and decimals are zero the rule can be overidden. This is performed by creating an extension element called ImmaterialDifferenceFlag.  If this element has any value in any context in the instance then the immaterial difference will not result in an error.

The rule excludes elements in the base taxonomy that cannot be aggregated such as an average, maximum or minimum value.

The properties of this ForeignCurrencyTransactionGainLossBeforeTax fact are:
Context: c20220101to20220930
Unit: U001. - brhc10050349_10k.htm 33426, 40201, 40233 - brhc10050349_10k.htm 33426, 40201, 40233</Log>
    <Log type="Warning">[DQC.US.0084.9298] Sum of the cumulative periods of 3000.000000 for ForeignCurrencyTransactionGainLossBeforeTax does not match the reported total of -1000.000000, a difference of 4000.000000.

Period values are:
2022-01-01/2022-06-30 2000,
2022-07-01/2022-09-30 1000

This rule takes into account possible rounding of values across periods and the decimals associated with each fact. This rule used a tolerance of 3 which is calculated by taking the lowest decimal value used in the calculation of -3. If there is a difference between the sum of the periods and the aggregate value reported the difference may be due to incorrect decimals associated with the individual fact values. The filer should check that the fact values do not have a decimal value that implies a higher level of accuracy than intended.

In those rare cases where there are small immaterial differences that are less than 1% of the total and decimals are zero the rule can be overidden. This is performed by creating an extension element called ImmaterialDifferenceFlag.  If this element has any value in any context in the instance then the immaterial difference will not result in an error.

The rule excludes elements in the base taxonomy that cannot be aggregated such as an average, maximum or minimum value.

The properties of this ForeignCurrencyTransactionGainLossBeforeTax fact are:
Context: c20220101to20220930_RestatementAxis_ScenarioPreviouslyReportedMember
Unit: U001. - brhc10050349_10k.htm 33406, 40181, 40211 - brhc10050349_10k.htm 33406, 40181, 40211</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="brhc10050349_10k.htm">brhc10050349_10k.htm</File>
    <File>brhc10050349_ex21-1.htm</File>
    <File>brhc10050349_ex23-1.htm</File>
    <File>brhc10050349_ex31-1.htm</File>
    <File>brhc10050349_ex31-2.htm</File>
    <File>brhc10050349_ex32-1.htm</File>
    <File>brhc10050349_ex32-2.htm</File>
    <File>snwv-20221231.xsd</File>
    <File>snwv-20221231_cal.xml</File>
    <File>snwv-20221231_def.xml</File>
    <File>snwv-20221231_lab.xml</File>
    <File>snwv-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1616">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="33">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
